Un Quine est un programme qui sort sa source lors de son exécution.
Dans ce défi, vous devez faire une Fibonacci-quine, une variante de la quine.
Qu'est-ce qu'une Fibonacci-quine?
Un Fibonacci-quine est un programme qui génère une modification de la source selon la règle suivante:
La source initiale devrait être ...2...
. En d'autres termes, la source doit contenir 2
. (Pourquoi 2? Si c'était 1, personne ne saurait si c'était le premier 1 ou le second, même le programme lui-même)
Lors de l'exécution, vous devez générer la source, mais seul le numéro spécifique (à ce stade 2
) a été remplacé par le numéro suivant de la séquence fibonacci. Par exemple ...3...
,. Il en va de même pour la sortie et la sortie de la sortie, etc. Vous pouvez prendre en charge des nombres entiers jusqu'à 2 ^ 32-1. Pour les entiers supérieurs à cette limite, la sortie suivante est sur votre choix.
Note de l'OP
J'aimerais vraiment voir une solution créative pour cela. Je ne pouvais pas penser à une seule solution pour cela, car les deux aspects importants du défi, fibonacci et quine, ne sont pas faciles. J'attendrai alors!