Teman Anda mencoba masuk ke lemari besi yang memiliki sistem penguncian khusus: itu membutuhkan sejumlah ketukan lembut di tempat tertentu. Teman Anda menemukan nomornya (yang berada dalam kisaran 1 ... 99999) dan memiliki gadget yang menghasilkan ketukan yang diperlukan. Namun, gadget tersebut adalah penerjemah Brainfuck! Jadi teman Anda perlu memberinya program Brainfuck, yang, tentu saja, harus sesingkat mungkin (I / O gadget lambat).
Tugas Anda adalah membantunya! Tulis sebuah program atau subrutin, dalam bahasa apa pun, yang menerima sebagai input nomor N
, dan mengeluarkan program Brainfuck, yang tidak mengambil input dan menghasilkan string karakter ASCII yang dapat dicetak (tidak termasuk karakter spasi - kode dalam kisaran 33 ... 126) panjangnya N
.
Contoh: untuk input 10
, output mungkin
+++++++++++++++++++++++++++++++++..........
(tapi saya yakin ini bisa dipersingkat!)
Skor Anda akan menjadi jumlah panjang output Anda untuk nilai-nilai berikut N
(mereka adalah angka acak):
55
68
15
28
841
838
522
846
4898
9004
9363
3810
13230
67175
37231
44701
Oh, dan Anda akan mengirimkan kode Anda (program generator) kepada teman Anda melalui Twitter. Jadi pastikan 140 karakter atau kurang!
PS Bahasa Brainfuck memiliki banyak varian. Mari kita asumsikan rekaman itu tak terbatas di kedua arah (atau "lingkaran dan cukup besar"), dan sel-sel memiliki kapasitas int 32-bit (terbatas dan mampu menyimpan angka hingga 99999). Juga, tanpa pembungkus: ketika sebuah sel meluap, mesin itu hancur sendiri!