Sebuah Quine adalah program yang output sumbernya ketika dijalankan.
Dalam tantangan ini, Anda harus membuat Fibonacci-quine, varian dari quine.
Apa itu Fibonacci-quine?
Fibonacci-quine adalah program, yang menghasilkan modifikasi sumber dengan aturan berikut:
Sumber awal seharusnya ...2...
. Dengan kata lain, sumbernya harus mengandung 2
. (Kenapa 2? Kalau 1, tidak ada yang tahu kalau itu 1 atau yang kedua, Bahkan program itu sendiri)
Saat dijalankan, Anda harus menampilkan sumber, tetapi hanya nomor tertentu (Pada tahap ini, 2
) berubah menjadi nomor berikutnya dari urutan fibonacci. Sebagai contoh ...3...
,. Hal yang sama berlaku untuk output, dan output dari output, dll. Anda dapat mendukung bilangan bulat hingga 2 ^ 32-1. Untuk bilangan bulat melebihi batas itu, output berikutnya ada pada pilihan Anda.
Catatan OP
Saya benar-benar ingin melihat solusi kreatif untuk ini. Saya tidak bisa memikirkan solusi tunggal untuk ini, karena Kedua aspek penting dari tantangan, fibonacci dan quine, tidak mudah. Saya akan menunggu!