Mümkün olduğunca çok adım atan ancak sonsuz döngü yapmayan en fazla 256 karakterden oluşan bir beyin yazma programı yazın. Program herhangi bir giriş alamayabilir.
Daha spesifik olarak:
- Sağda sonsuz sayıda hücre olduğunu varsayın.
- En
<soldaki hücrede hiçbir şey yapılmaz. - A
-, hücre değeri sıfır olduğunda hücreyi olarak ayarlar255. - Talimatların
+-<>.tümü yürütüldüğünde bir adım olarak sayılır. - A
[veya]ile karşılaşıldığında, bir adım olarak sayılır. Ancak, koşul doğru olduğunda ve kontrol akış gelen atlarsa]veya[yok değil yine bir adım olarak sayılır. - En çok adım atan çözüm kazanır.
- Çözümünüzde bir tür desen varsa, benzer bir uzunluk programının kaç adım
natacağına dair bir işlev vermek takdir edilir, ancak zorunlu değildir. - Talimatları saymak için bu değiştirilmiş yorumlayıcıyı kullanabilirsiniz :
Misal:
++[-]
Karşılaşılan talimatlar ++[-]-]ve program 7 adımda çalıştırıldı.
floatveya doubleilkellerden daha soyut bir gösterimde depolanmalıdır . (Bu noktada bilgisayar çoğunlukla sadece denklemi temsil eden dizeleri