Ein Quine ist ein Programm, das beim Ausführen seine Quelle ausgibt.
In dieser Herausforderung solltest du ein Fibonacci-Quine machen, eine Variante des Quine.
Was ist eine Fibonacci-Quine?
Ein Fibonacci-Quine ist ein Programm, das eine Modifikation der Quelle nach folgender Regel ausgibt:
Die ursprüngliche Quelle sollte sein ...2...
. Mit anderen Worten sollte die Quelle enthalten 2
. (Warum 2? Wenn es 1 war, würde niemand wissen, ob es die erste 1 oder die zweite war, sogar das Programm selbst)
Beim Ausführen sollten Sie die Quelle ausgeben, aber nur die spezifische Nummer (in diesem Stadium 2
) wird auf die nächste Nummer der Fibonacci-Sequenz geändert. Zum Beispiel ...3...
. Gleiches gilt für die Ausgabe und die Ausgabe der Ausgabe usw. Sie können ganze Zahlen für bis zu 2 ^ 32-1 unterstützen. Bei Ganzzahlen über diesem Grenzwert können Sie die nächste Ausgabe wählen.
Hinweis des OP
Ich würde wirklich gerne eine kreative Lösung dafür sehen. Ich konnte mir keine einzige Lösung dafür vorstellen, da beide wichtigen Aspekte der Herausforderung, Fibonacci und Quine, nicht einfach sind. Ich werde dann warten!