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!