Abbiamo un convertitore da Brainf *** a TinyBF, ma non viceversa, quindi eccone uno.
Regole:
- L'interprete deve prendere un programma TinyBF valido, su una riga, e deve emettere il corrispondente programma BrainF ***, su una riga, con spazi vuoti / newline finali opzionali. Non è consentito alcun spazio bianco iniziale
- L'input può contenere o meno caratteri che non sono uno dei quattro caratteri TinyBF. In tal caso, è necessario stampare tutti questi personaggi negli stessi punti.
- Una risposta sarà accettata il 1 ° aprile (non scherzando), sulla base di alcuni criteri oscuri che userò (jk;) Accetterò il programma più breve che non imbroglia in base alle seguenti regole)
- Nessuna soluzione a 0 byte o 1 byte, perché rovina il divertimento se si crea (o esiste) un linguaggio di programmazione solo per questo scopo)
Casi test
Ingresso 1: +++++>+++++=>=|>>+=>>+|=>|>+=>+|
(calcola 5 (byte 1) + 5 (byte 2) = 10 (byte 3))
Uscita 1:+++++>+++++<[>>+<<-]>[>+<-]
Ingresso 2: +++>++++Hi+++:P+=>=|>|>+>+=>>&&+|=>>|=>>=+!!>>=+|>>>+|
(calcola 3 (byte 1) * 8 (byte 2) = 24 (byte 3)) Uscita 2:+++>++++Hi+++:P+<[>[>+>+<<&&-]>>[<<+!!>>-]<<<-]
==
è di brainfuck .
.