Tulis program brainfuck yang tidak lebih dari 256 karakter yang mengambil langkah sebanyak mungkin, tetapi tidak berulang tanpa henti. Program tidak boleh mengambil input apa pun.
Lebih spesifik:
- Asumsikan jumlah sel tak terbatas di sebelah kanan.
- Suatu
<
ketika di sel paling kiri tidak melakukan apa-apa. - A
-
saat nilai sel nol setel menjadi255
. - Instruksi
+-<>.
semua dihitung sebagai satu langkah saat dijalankan. - Ketika a
[
atau]
ditemui, itu dihitung sebagai satu langkah. Namun, jika kondisi benar dan kontrol aliran melompat, yang sesuai]
atau[
tidak tidak lagi dihitung sebagai langkah. - Solusi yang mengambil langkah terbanyak akan menang.
- Jika ada semacam pola dalam solusi Anda, memberikan fungsi untuk berapa langkah langkah yang sama dengan program panjang
n
akan dihargai tetapi tidak wajib. - Untuk menghitung instruksi, Anda dapat menggunakan penerjemah yang dimodifikasi ini :
Contoh:
++[-]
Instruksi yang ditemui adalah ++[-]-]
, dan program berjalan selama 7 langkah.
float
atau double
primitif yang digunakan untuk komputasi sehari-hari umum. (Pada saat itu komputer sebagian besar hanya memanipulasi string yang mewakili persamaan)