Bahasa adalah dialek bercinta yang terkenal karena melanggar tantangan pembatasan sumber. Itu karena bahasa hanya peduli tentang panjang sumbernya dan bukan isinya.
Pertama, panjang program dihitung. Kemudian, kata panjang dikonversikan menjadi biner dan diisi oleh nol menjadi beberapa kelipatan 3. String biner yang dihasilkan dibagi menjadi potongan-potongan 3 bit yang masing-masing diterjemahkan ke dalam perintah brainfuck seperti:
000 -> +
001 -> -
010 -> >
011 -> <
100 -> .
101 -> ,
110 -> [
111 -> ]
Akhirnya program dijalankan sebagai brainfuck 1 .
Dari sini tantangannya adalah cukup sederhana, menulis sebuah program lenguage yang tidak mengambil input dan menghasilkan output yang terdiri dari satu byte diulang bilangan bulat kali, di mana adalah ketat lebih besar dari panjang program Anda.
Jawaban akan dinilai dalam byte dengan lebih sedikit byte menjadi lebih baik.
Inilah program hacky untuk menghitung bahasa dari brainfuck
1: Untuk tantangan ini kita akan menggunakan sel pembungkus dan pita non-pembungkus.
+
adalah yang termurah dan ]
paling mahal) dan tentu saja itu penting di mana dalam program mereka berada. Meskipun adalah estimasi yang baik, namun tidak persis sama.
+[.]
Apakah saya menang? : P