Su tarea, si elige aceptarla, es simple.
Objetivo
Debe crear un programa que, cuando se ejecute, imprima algunos términos (tantos como desee) en la secuencia que elija. La secuencia debe ser una secuencia OEIS válida . El giro es que cuando tomas los caracteres de tu código que componen tu secuencia, los unes y los ejecutas en el mismo idioma , debes obtener la fórmula para el enésimo de tu secuencia para tu secuencia.
Ejemplo
Digamos que hice este programa:
abcdefghij
y elegí la secuencia de cuadrados: http://oeis.org/A000290
y lo elegí para imprimir los primeros 5 términos de la secuencia, la salida debería ser:
1, 4, 9, 16, 25
Nota: la salida es flexible, puede elegir qué delimitador desea separar los términos, pero el delimitador debe ser notable para que cada uno de los términos de la secuencia pueda diferenciarse.
Ahora, el personaje en el índice 1 es a. El carácter en el índice 4 es d. El carácter en el índice 9 es i. Entonces mi nuevo programa sería:
adi
y tendría que imprimir la fórmula del enésimo término para mi secuencia, que es:
n^2
¡Simple!
Otras cosas
- Debe imprimir un mínimo de 5 términos.
- Puede elegir 0 o 1 índice.
- Números repetidos significa caracteres repetidos.
- Si su secuencia no está en orden (por ejemplo, va hacia atrás), entonces su código aún la sigue (por ejemplo, su código está escrito hacia atrás).
- Debe usar y solo usar los números dentro de los límites de su respuesta, incluso si ya ha salido de los límites. No puede usar números de la misma secuencia que no imprimió.
- Si su secuencia no tiene oficialmente una fórmula, puede usar las primeras 3 letras del nombre indicado en el sitio web de OEIS (por ejemplo, la secuencia de Fibonacci se imprimiría
fiby la secuencia de lucas-lehmer se imprimiríaluc).
Recuerde, este es el código de golf , por lo que la respuesta más corta, en bytes, gana.
n?