チャレンジ
入力として文字列の順序付きペアを、出力として1つの文字列をとる単射関数を適用するプログラムを作成します。つまり、各入力は一意の出力にマップする必要があります。
仕様
- 入力があってもよい、任意の任意の長さの2つの文字列のみ印刷可能なASCII文字(コードからなるであろう)。
- 同様に、出力文字列には長さの制限はありませんが、印刷可能なASCII文字のみで構成する必要があります。
- 言語が任意の長さの文字列を処理できない場合、プログラムは単に任意のサイズの文字列に対して理論的に機能する可能性があります。
- 入力から出力へのマッピングは、プログラムの実行間で一貫している必要があります。それ以外の場合、インジェクションである限り、使用するマッピングは完全にユーザー次第です。
- 入力が順序付けられます。2つの入力文字列が異なる場合、それらはスワップされた場合とは異なる出力を生成するはずです。
- すべての文字列が可能な出力である必要はありません。
- 各言語の最短回答が勝ちます!
テストケース
次の入力はすべて異なる出力になるはずです。混乱を避けるため、文字列はギメット(«»)で囲まれ、単一のスペースで区切られています。
"こんにちは世界" «lelho»«ドロール» «diffe»«_rent» "同じではありません" «コード»«ゴルフ» «Co»«deGolf» «CodeGolf»«» «»«» «»«» «»«» «»«» «»«» «abc "、»«def» «abc»«、 "def» «abc '»«' def» «abc '»«' def» «\»« "» «\\»«\ "»