In önek kodu ile ilgili bu meydan , biz önek kodları benzersiz concatenable olduğunu öğrendik.
Bu, ayırıcı olmadan ve belirsizlik olmadan birleştirilebileceği anlamına gelir.
Örneğin, [1,2,45] bir önek kodu olduğundan, 1245245112145 gibi ayırıcı olmadan bunları birleştirebilirim ve belirsizlik olmayacak.
Ancak bunun tersi her zaman doğru değildir.
Örneğin, [3,34] bir önek kodu değildir. Ancak aynı şeyi yapabilirim: 3333434334333 ve belirsizlik olmayacak. Sadece daha akıllı bir ayrıştırıcıya ihtiyacınız olacak.
Bununla birlikte, [1,11] benzersiz şekilde birleştirilemez, çünkü 1111 5 şekilde yorumlanabilir.
Hedef
Göreviniz, dizeler listesini (ASCII) girdi olarak alan bir program / işlev yazmak ve benzersiz bir şekilde birleştirilebilir olup olmadıklarını belirlemektir.
ayrıntılar
Yinelenen sayım yanlış.
puanlama
Bu kod golfü . Baytlarda en kısa çözüm kazanır.
testcases
Doğru:
[12,21,112]
[12,112,1112]
[3,4,35]
[2,3,352]
Yanlış:
[1,1]
[1,2,112]
[1,23,4,12,34]
[1,2,35,4,123,58,8]