Brainf ***からTinyBFへのコンバーターはありますが、その逆はありません。
ルール:
- インタープリターは有効なTinyBFプログラムを1行で取得する必要があり、対応するBrainF ***プログラムを1行で出力し、オプションで末尾の空白/改行を付加する必要があります。先頭の空白は許可されていません
- 入力には、4つのTinyBF文字のいずれでもない文字が含まれている場合と含まれていない場合があります。その場合は、これらの文字をすべて同じ場所に印刷する必要があります。
- 私が使用するいくつかのあいまいな基準に基づいて、(冗談ではなく)4月1日に回答が受け入れられます(jk;)次のルールで不正を行わない最短のプログラムを受け入れます)
- 0バイトまたは1バイトのソリューションはありません。これは、この目的のためだけのプログラミング言語を作成した(または存在する)場合、面白味を失うためです)
テストケース
入力1:+++++>+++++=>=|>>+=>>+|=>|>+=>+|
(5(バイト1)+ 5(バイト2)= 10(バイト3)を計算))
出力1:+++++>+++++<[>>+<<-]>[>+<-]
入力2:(+++>++++Hi+++:P+=>=|>|>+>+=>>&&+|=>>|=>>=+!!>>=+|>>>+|
計算3(バイト1)* 8(バイト2)= 24(バイト3))出力2:+++>++++Hi+++:P+<[>[>+>+<<&&-]>>[<<+!!>>-]<<<-]
I / Oコマンドはありますか?
—
リルトシアスト2016
いいえ、TinyBFにはIOコマンドがないためです。
—
HyperNeutrino 2016
それは不正解です。
—
デニス
==
はbrainfuckの.
です。