ในความท้าทายนี้เกี่ยวกับรหัสคำนำหน้าเราได้เรียนรู้ว่ารหัสคำนำหน้านั้นสามารถต่อกันได้อย่างมีเอกลักษณ์
นั่นหมายความว่าพวกเขาสามารถรวมตัวกันได้โดยไม่ต้องมีตัวคั่นและไม่มีความกำกวม
ตัวอย่างเช่นเนื่องจาก [1,2,45] เป็นรหัสนำหน้าฉันสามารถเข้าร่วมได้โดยไม่ต้องมีตัวคั่นดังนี้: 1245245112145 และจะไม่มีความคลุมเครือ
อย่างไรก็ตามการสนทนาไม่เป็นความจริงเสมอไป
ตัวอย่างเช่น [3,34] ไม่ใช่รหัสนำหน้า อย่างไรก็ตามฉันสามารถทำเช่นเดียวกัน: 3333434334333 และจะไม่มีความกำกวม คุณจะต้องมีเครื่องมือแยกวิเคราะห์ที่ชาญฉลาด
อย่างไรก็ตาม [1,11] นั้นไม่สามารถต่อเนื่องกันได้เนื่องจาก 1111 สามารถตีความได้ 5 วิธี
เป้าหมาย
งานของคุณคือการเขียนโปรแกรม / ฟังก์ชั่นที่ใช้รายการของสตริง (ASCII) เป็นอินพุตและตรวจสอบว่าพวกเขาจะเข้ากันไม่ซ้ำกัน
รายละเอียด
การทำซ้ำนับเป็นเท็จ
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟ ทางออกที่สั้นที่สุดในหน่วยไบต์ชนะ
Testcases
จริง:
[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]