Dalam bahasa pemrograman atau scripting apa pun x , tulis sebuah program yang mengambil kode sumber brainfuck yang valid dari stdin dan output, hingga stdout, kode sumber program, ditulis dalam bahasa x , yang akan menghasilkan hal yang persis sama seperti yang akan dilakukan oleh program brainfuck.
Program Anda harus bekerja untuk program brainfuck yang valid, termasuk file kosong.
Skor Anda akan sama dengan jumlah byte kode sumber Anda, ditambah jumlah byte output Anda diberi input berikut:
+++++ [-]
+++++ +++++ [
> +++++ ++
> ++ +++ ++++ +
> +++
<<< -
]
> ++ . H
> + . e
++ +++ ++. l
. l
+++ . o
> ++ . space
< +++++ +++ . w
----- --- . o
+++ . r
---- - - . l
----- --- . d
> + . exclamation mark
------lol; useless code :-)--------------------------[.............................................][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]<-<<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Misalnya, untuk input [-]
, output *p=0;
jauh lebih menguntungkan daripadawhile(*p) *p--;
Jika Anda menggunakan karakter non-ASCII, jumlah byte harus dihitung menggunakan pengkodean UTF-8.
Skor terendah menang. Namun, solusi kreatif yang berupaya meminimalkan output harus didorong oleh peningkatan suara.
byte count of source + (byte count of output)^2
, apakah itu akan mendorong orang untuk lebih fokus pada penyederhanaan hasil?