Göreviniz, Brainfuck varyantındaki mevcut hücreyi sıfırlayan, her bir hücrenin 0 ila 255 normal yerine, keyfi olarak büyük boyutta işaretli bir tamsayı içerebileceği bir kod parçası yazmaktır .
Başlangıçta sıfır olan mevcut hücrenin sağında r ve solda 1 hücre olduğunu varsayalım . Sadece bu erişebilir Program l + r + 1 hücreleri. Kodunuzu sona erdikten sonra onu terk etmesi l + r sıfır ekstra hücreleri ve orijinal konumunda geçerli hücreye işaretçi.
Herhangi bir giriş / çıkış kullanamazsınız.
En küçük l + r kodunu kazanır. Bir kravat varsa, en kısa kod kazanır. Ayrıca referans için programınızın zaman karmaşıklığını belirtmeniz önerilir, burada n , mevcut hücrede orijinal tamsayının mutlak değeridir.
Kullanışlı araçlar
Brainfuck programını bu varyasyonda , TIO'daki mbomb007 tercümanını kullanarak test edebilirsiniz .
Tercümanı bu cevapta standında da kullanabilirsiniz (diğer Python cevapları da işe yarar , ama test etmedim).