У цьому виклику щодо коду префікса ми дізналися, що коди префіксу однозначно поєднуються.
Це означає, що їх можна з'єднати без роздільника і без неоднозначності.
Наприклад, оскільки [1,2,45] є кодом префікса, я можу з'єднати їх разом без роздільника як такого: 1245245112145, і двозначності не буде.
Однак зворотне не завжди відповідає дійсності.
Наприклад, [3,34] не є кодом префікса. Однак я можу зробити те ж саме: 3333434334333, і двозначності не буде. Вам просто знадобиться розумніший аналізатор.
Однак [1,11] не є однозначно сполучуваним, оскільки 1111 можна інтерпретувати 5 способами.
Мета
Ваше завдання полягає в тому, щоб написати програму / функцію, яка приймає список рядків (ASCII) як вхідний, і визначити, чи вони однозначно сполучуються.
Деталі
Дублікат вважається помилковим.
Оцінка балів
Це код-гольф . Найкоротше рішення в байтах виграє.
Тестові шафи
Правда:
[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]