Sua tarefa, se você optar por aceitá-la, é simples.
Objetivo
Você deve criar um programa que, quando executado, imprima alguns (quantos quiser) termos na sequência que você escolher. A sequência deve ser uma sequência OEIS válida . A desvantagem é que, quando você pega os caracteres do código que compõem sua sequência, junta-os e executa-os no mesmo idioma , deve obter a fórmula para o enésimo da sua sequência para a sua sequência.
Exemplo
Digamos que eu fiz este programa:
abcdefghij
e escolheu a sequência de quadrados: http://oeis.org/A000290
e eu escolhi para imprimir os 5 primeiros termos da sequência, a saída deve ser:
1, 4, 9, 16, 25
Nota: a saída é flexível, você pode escolher qual delimitador deseja separar os termos, mas o delimitador deve ser perceptível para que cada um dos termos da sequência possa ser diferenciado.
Agora, o caractere no índice 1 é a
. O caractere no índice 4 é d
. O caractere no índice 9 é i
. Então, meu novo programa seria:
adi
e teria que imprimir a fórmula para o enésimo termo da minha sequência, que é:
n^2
Simples!
Outras coisas
- Você deve imprimir no mínimo 5 termos.
- Você pode optar por 0 ou 1 índice.
- Números repetidos significa caracteres repetidos.
- Se a sua sequência não estiver em ordem (por exemplo, ela retrocede), seu código ainda a segue (por exemplo, seu código é gravado ao contrário).
- Você deve usar e usar apenas os números dentro dos limites da sua resposta, mesmo que eles já estejam fora dos limites. Você não pode usar números da mesma sequência que não imprimiu.
- Se sua sequência não possuir oficialmente uma fórmula, você poderá usar as 3 primeiras letras do nome indicado no site da OEIS (por exemplo, a sequência de fibonacci seria impressa
fib
e a sequência de lucas-lehmerluc
).
Lembre-se, isso é código-golfe , então a resposta mais curta, em bytes, ganha!
n
?