Este é um desafio de policiais e ladrões , o segmento de ladrões pode ser encontrado aqui .
Sua tarefa é escrever um código que produza uma sequência OEIS e contém o nome da sequência no código ( A______
) e gera uma segunda sequência separada quando o nome da sequência no código é alterado para o nome da segunda sequência.
Aqui está um exemplo em Haskell que funciona para A000217 e A000290 .
f x|last"A000217"=='0'=x^2|1>0=sum[1..x]
Você deve revelar uma das duas seqüências e o código mantendo a segunda sequência em segredo. Os ladrões tentarão descobrir qual é a sequência oculta. Se um ladrão conseguir determinar qual é a sua sequência (ou outra sequência que se encaixa nos critérios), você responde está quebrado. Se nenhum fizer isso na semana em que sua resposta for publicada, você poderá marcar sua resposta como Segura e revelar a solução pretendida para verificação. Respostas seguras não podem ser quebradas.
Saída de entrada
Retirado daqui
O seu código pode ser uma função ou um programa completo que tem n através de um método padrão de entrada e emite o n ésimo termo da sequência como indexada pelo índice fornecido na página OEIS.
Você deve suportar todos os valores fornecidos nos arquivos OEIS b para essa sequência, qualquer número que não esteja nos arquivos b não precisa ser suportado.
Pontuação
Sua pontuação será o número de bytes no seu código, com menos bytes sendo melhores.