Burada Delik 1'i bulun .
Çalıştırıldığında, kendi kaynak kodu bloğunu birden çok kez veren bir sorgulama yapın. Aslında, bir sonraki asal sayının n olduğu n kez çıktı almalıdır.
Bence bir örnek bunu en iyi gösteriyor.
[MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
[MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE][MY QUINE]
Her Program bir sonraki asal sayı kez temel "bloğunu" (yani [QUINE]) gönderir .
Bir sayının asal olup olmadığını (isPrime işlevi gibi) hesaplamak veya sonraki asal değerini (nextPrime () işlevi gibi) belirlemek için yerleşik işlevlere izin verilmez.
- Bu, bölen sayısını listeleyen işlevlere izin verilmediği anlamına gelir
- Asal çarpanlara ayırmayı döndüren işlevlere benzer şekilde izin verilmez
Bu gerçek bir quine olmalıdır (bazı boşluklar hariç, bir sonraki noktaya bakın), bu yüzden kendi kaynak kodunuzu okumamalısınız.
Java ve C # gibi diller zaten dezavantajlı olduğu için, tamamen çalışan bir kod çıkarmanıza gerek yoktur. Eğer bir fonksiyona (denir) konabilir ve bir sonraki alıntıyı çıkarırsanız, iyisinizdir.
Bu kod golf, bu yüzden en kısa kod kazanır!