?<.!?)@
Çevrimiçi deneyin!
Veya daha okunabilir biçimde,
? <
. ! ?
) @
Bu, 11 baytın mevcut Hexagony çözümünü yener.
Açıklama:
İlk sayı 0 değilse, program aşağıdaki yolu izler:
Bu ilk sayıyı okur ve dallar doğru. Sonra ikinci sayıyı okur, ardından üçte birini okumaya ve okumaya çalışır, ancak bu 0 olur. Öyle olmaz. Bu yazdırılır ve program sonlandırılır (a> 0 ise b negatif olmadığından + b> 0).
İlk sayı 0 ise, program başlamak için aşağıdaki yolu izler:
Bu, ilk sayıyı ve kalan dalları okur. Köşeye çarpar, rotayı kuzey-batı kenarı boyunca çeker, çünkü sayı 0'dır ve ikinci sayıyı okur. Kaydırır, sonra ikinci sayıyı artırır ve yazdırır.
Bu karşı sıçrar <
tekrar artırılır ikinci girdi yazdırma. Değeri arttırır ve kuzey-doğu kenarını tekrar alır, ancak bu kez mevcut kenar kesinlikle pozitif olan iki kat arttırılmış negatif olmayan bir değerdir. Daha sonra üçüncü bir girdi elde etmeye çalışır, ancak bunun yerine 0 alır.
Sonunda okla sarılır ve yönlendirilir, sonra dördüncü bir girişi okumaya çalışır ve tekrar 0 alır. Beşinci bir girişi sarar ve okur ve son kez 0 alır. Bu yazdırır ve sarar @
ve çıkar.
B * (10 ^ k + 1) * 10> 0 + b = b burada k rakamının b uzunluğu kadardır, bu nedenle işe yarar.