Bir Quine çalıştırmak kaynağını veren bir programdır.
Bu meydan okumada, bir tür varyantı olan bir Fibonacci-quine yapmalısınız.
Fibonacci-quine nedir?
Bir Fibonacci-quine, kaynağın aşağıdaki kural ile değiştirilmesini sağlayan bir programdır:
İlk kaynak olmalıdır ...2...
. Başka bir deyişle, kaynak içermelidir 2
. (Neden 2? Eğer 1 olsaydı, kimse ilk 1 mi yoksa ikinci mi, programın kendisi bile olsa bilemezdi)
Çalıştırıldığında, kaynağı çıkarmalısınız, ancak sadece belirli bir sayı (bu aşamada 2
), fibonacci dizisinin bir sonraki sayısına değiştirildi. Örneğin ...3...
,. Çıkış ve çıkış vb. İçin de aynı şey geçerlidir. 2 ^ 32-1'e kadar tam sayıları destekleyebilirsiniz. Bu sınırın üzerindeki tamsayılar için, bir sonraki çıktı sizin seçiminizde.
OP notu
Bunun için yaratıcı bir çözüm görmek istiyorum. Bunun için tek bir çözüm düşünemedim, çünkü meydan okumanın iki önemli yönünün ikisi de, fibonacci ve quine, kolay değil. O zaman bekleyeceğim!