У будь-якій мові програмування чи скриптів x напишіть програму, яка бере дійсний вихідний код brainfuck від stdin та output, щоб stdout, вихідний код програми, написаний мовою x , який виводив би те саме, що і програма brainfuck.
Ваша програма повинна працювати з будь-якою дійсною програмою, яка є мозком, включаючи порожній файл.
Ваш бал дорівнюватиме кількості байтів вашого вихідного коду, плюс байту вашого вихідного коду, враховуючи такий вхід:
+++++ [-]
+++++ +++++ [
> +++++ ++
> ++ +++ ++++ +
> +++
<<< -
]
> ++ . H
> + . e
++ +++ ++. l
. l
+++ . o
> ++ . space
< +++++ +++ . w
----- --- . o
+++ . r
---- - - . l
----- --- . d
> + . exclamation mark
------lol; useless code :-)--------------------------[.............................................][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]<-<<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><
Наприклад, для вхідних даних [-]
вихід *p=0;
набагато сприятливіший, ніжwhile(*p) *p--;
Якщо вам трапляються символи, що не належать до ASCII, кількість байтів має бути розрахована за допомогою кодування UTF-8.
Виграє найнижчий рахунок. Однак творчі рішення, які намагаються мінімізувати результат, повинні заохочуватися громадськими голосуваннями.
byte count of source + (byte count of output)^2
, чи спонукає людей більше зосередитися на спрощенні результатів?