28
bfcat-ファイルをbrainf ***プログラムとしてエンコードします
チャレンジ 文字列を指定して、Brainfuckとしてコンパイルおよび実行すると、その文字列を返す有効なBrainfuckプログラムを返すプログラムまたは関数を作成します。 すべての入力がASCIIとしてエンコードされていると仮定します。 出力されたBFプログラムは、無限のテープがある環境で実行されると仮定します。 ポインターがセル0から始まり、すべてのセルがゼロの値に初期化されると仮定します。 以下の各例は、指定された入力に対する1つの可能な正しい出力を表しています。特に、例には人間が読みやすいように余分な改行とスペースが含まれています。ソリューションは、出力されたBFコードを任意の方法でフォーマットできます。 テープは二重に無限です。 インタープリターによって提供されるすべてのセルは、正確に8ビットのセルです。オーバーフローとアンダーフローは、予測可能で健全な問題に包まれます。 例 スペース文字列 入力が与えられると、プログラム/関数は以下を返すことができます: +++++ +++++ +++++ +++++ +++++ +++++ ++ . 感嘆符 入力が与えられると、!プログラム/関数は以下を返すことができます: +++++ +++++ +++++ +++++ +++++ +++++ +++ . 二文字 入力が与えられると、hiプログラム/関数は以下を返すことができます: +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ …