4
真の文字列追加を実装する
多くの言語では、文字列をで「追加」できます+。しかし、これは本当に連結であり、真の追加はグループ公理に従います。 閉じられています(2つの文字列の追加は常に文字列です) 結合的です((a + b)+ c = a +(b + c)) アイデンティティがあります(∃e:a + e = a) すべての要素には逆があります(∀a:∃b:a + b = e) (連結は第4グループ公理に違反します) したがって、あなたへの私のタスクは、真の文字列の追加を実装することです。これは、文字列を表す2つのバイトシーケンスを受け取り、バイトシーケンスのすべてのグループ公理を満たす関数を返す関数です。 nullバイトの文字列を含む文字列を表すすべてのバイトシーケンスで動作する必要があります。 これはコードゴルフなので、回答はバイト単位でスコアリングされ、バイト数は少ない方が良いです。