Yan uzunluk N için yazdırılabilir ASCII karakterleri (kod noktaları 0x20 - 0x7E) , aşağıdaki gibi (burada, N = 6 ) bir kare düşünün :
=\
g \
7
m+y "g
L ~
e> PHq
Ayrıca her satırın ve her sütunun en az 1 boşluk ve 1 boşluksuz karakter içermesini istiyoruz . (Yukarıdaki örnek bunu karşılamaktadır.)
Böyle bir karenin negatifini , her boşluğun boşluksuz ve tam tersi ile değiştirildiği aynı büyüklükte bir kare olarak tanımlarız . Örneğin, aşağıdakiler yukarıdaki örneğin geçerli bir negatifi olacaktır:
1234
a b cd
ZYXWV
!
{} [ ]
?
Boşluksuz karakterlerin seçimi alakasızdır (yazdırılabilir ASCII aralığından oldukları sürece).
Meydan okuma
STDOUT'a olumsuz yönde baskı yapan, N> 1 kenar uzunluğu kare kodlu bir program yazacaksınız . Çekme alanlarda var basılabilir. Sondaki tek bir satırsonunu yazdırabilir veya basmayabilirsiniz.
Normal quine kuralları da geçerlidir, bu nedenle doğrudan veya dolaylı olarak kendi kaynak kodunuzu okumamalısınız. Aynı şekilde, girilen her ifadenin değerini otomatik olarak basan bir REPL ortamı varsaymamalısınız.
Kazanan, en düşük yan uzunluğu N olan programdır . Bir beraberlik durumunda, kaynak kodunda en az boşluksuz karakter içeren gönderim kazanır. Hala bir kravat varsa, en eski cevap kazanır.