16
増分暗号
このタスクはかなり単純で、3つの異なる「演算子」文字を使用します。あなたの仕事は、使用してそれをエンコードするには、次のタスクを実行し、文字のシンプルなシーケンスを与えられています<、>、*。大文字または小文字を使用することもできますが、両方を処理する必要はありません。 暗号の説明 暗号は簡単です。インクリメントおよびデクリメント操作を使用し*て、「送信」機能として、文字1から末尾の文字まで移動します。「増分」の演算子はになり>、「減分」はになります<。 単語を使用した例adbc: 単語の最初の文字から始めて、その文字を出力します。 a 次に、>and <(brainfuckなど)を使用して、現在の文字を次の文字に「ナビゲート」します。a>その結果a、手紙が1だけ「上がる」ことになりbます。あなたは手紙を下げるので、a<結果になりzます(折り返します、あなたは常に操作の数が最も少なくなる方向を選択する必要があります)。 正しいminimalizedの組み合わせ出力した後<と>出力Aを*、我々は次の文字に達したことを示すために。 エンコードする手順adbcは次のとおりです。 a # a a>>>* # ad a>>>*<<* # adb a>>>*<<*>* # adbc 例 エンコードする手順azaは次のとおりです。 a # a a<* # az a<*>* # aza その他の例: "abcdef" = "a>*>*>*>*>*" "zyaf" = "z<*>>*>>>>>*" "zzzzzz" = "z*****" "z" = "z" "zm" = "z<<<<<<<<<<<<<*" or …