Un Quine es un programa que genera su fuente cuando se ejecuta.
En este desafío, debes hacer una Fibonacci-quine, una variante de la quine.
¿Qué es una fibonacci-quina?
Un fibonacci-quine es un programa que genera una modificación de la fuente mediante la siguiente regla:
La fuente inicial debería ser ...2...
. En otras palabras, la fuente debe contener 2
. (¿Por qué 2? Si fuera 1, nadie sabría si fue el primer 1 o el segundo, incluso el programa en sí)
Cuando se ejecuta, debe generar la fuente, pero solo el número específico (en esta etapa 2
) cambió al siguiente número de la secuencia de Fibonacci. Por ejemplo, ...3...
. Lo mismo ocurre con la salida y la salida de la salida, etc. Puede admitir números enteros de hasta 2 ^ 32-1. Para enteros por encima de ese límite, la próxima salida está a su elección.
Nota de OP
Realmente me gustaría ver una solución creativa para esto. No podría pensar en una solución única para esto, ya que los dos aspectos importantes del desafío, fibonacci y quine, no son fáciles. Estaré esperando entonces!