で接頭コードについては、この課題は、我々は接頭コードが一意に連結可能であることを学びました。
つまり、区切り文字を使用せずに、あいまいさを排除して結合できます。
たとえば、[1,2,45]はプレフィックスコードであるため、セパレータなしで1245245112145として結合できます。あいまいさはありません。
ただし、その逆は常に正しいとは限りません。
たとえば、[3,34]はプレフィックスコードではありません。ただし、同じことを行うことができます:3333434334333。あいまいさはありません。スマートなパーサーが必要になるだけです。
ただし、[1,11]は一意に連結可能ではありません。1111は5つの方法で解釈できるためです。
ゴール
あなたの仕事は、文字列のリスト(ASCII)を入力として受け取るプログラム/関数を記述し、それらが一意に連結可能かどうかを判断することです。
細部
重複はfalseとしてカウントされます。
得点
これはコードゴルフです。バイト単位の最短のソリューションが優先されます。
テストケース
正しい:
[12,21,112]
[12,112,1112]
[3,4,35]
[2,3,352]
誤り:
[1,1]
[1,2,112]
[1,23,4,12,34]
[1,2,35,4,123,58,8]