Amaç:
Programların her birinin, her bir fermuar, bir Çift yarık Quine gibi karakter başına geçmeli kaynak kodları çıkardığı iki programı kodlayın. Double-slit Quine'den çıktı, ilk programın kaynak kodundaki ilk karakterle başlar. Programlardan birinin kaynak kodu diğerinden daha kısasa, çıktının geri kalanı daha uzun kaynak kodunun geri kalanıyla doldurulmalıdır.
Kurallar:
- Her iki program için de herhangi bir programlama dilini kullanabilirsiniz, her ikisi için de aynı programlama dilini gerektirmez.
- Programlarınız bir dosyadan, dosya adından, ağdan, diğer programdan veya başka bir şeyden herhangi bir girdi almamalıdır.
Zorunlu kriterler:
- Çıktıda bir yerlerde
QUINE
, büyük harflerle yazılmış sözcük , kesintisiz olmalıdır. - Hangi iki programlama dilini kullandığınızı belirtmeniz gerekir. Her ikisi için de aynı programlama dilini kullanıyorsanız, yalnızca bir programlama dilini belirtmeniz gerekir.
- Her iki program da diğer programdan bağımsız olarak yürütülebilmeli veya yorumlanabilmelidir.
Misal:
Birinci programın bu örnek kaynak koduna sahip olmak :
"QIE"
Bu iki programın kaynak koduna sahip olmak :
"UN"
Daha sonra her iki programdan da geçerli Double-slit Quine çıktısı:
""QUINE""
Bu kod golf, her iki kaynak kodunun uzunluğunu toplarken en az bayt ve her bir programın çıktı uzunluğu da kazanır!
A
ve XYZ
serpiştirilir? AXYZ
?
.+
ya da z
çalışıyor