เอกอัครราชทูตสองคนในการประชุมสหประชาชาติต้องการพูดคุยกัน แต่น่าเสียดายที่แต่ละคนพูดภาษาเดียวเท่านั้นและพวกเขาไม่ใช่ภาษาเดียวกัน โชคดีที่พวกเขาสามารถเข้าถึงนักแปลหลายคนซึ่งแต่ละคนเข้าใจและพูดได้หลายภาษา งานของคุณคือกำหนดโซ่นักแปลที่สั้นที่สุด (เนื่องจากคุณต้องการให้มีการสูญเสียการแปลน้อยที่สุดเท่าที่จะเป็นไปได้) ซึ่งทำให้ทูตทั้งสองสามารถพูดคุยกัน
การเข้ารหัส
อินพุต:สองภาษาเป็นสตริงตัวพิมพ์เล็ก 2 ตัวอักษร (แต่ละภาษาของเอกอัครราชทูต) และรายชื่อของภาษา (หนึ่งรายการต่อนักแปลที่มีอยู่)
คุณอาจเลือกที่จะใช้จำนวนเต็มแทนรหัสตัวอักษร 2 ตัว
เอาท์พุท:ลำดับของนักแปลไม่ว่าจะโดยดัชนีหรือค่าที่เป็นหนึ่งในกลุ่มที่สั้นที่สุดของนักแปลที่อนุญาตให้ทั้งสองทูตสื่อสาร หากไม่มีกลุ่มนักแปลที่ถูกต้องพฤติกรรมจะไม่ได้กำหนด (คุณอาจล้มเหลวส่งออกค่าใด ๆ หรือระบุข้อผิดพลาด)
ห่วงโซ่การแปลที่ถูกต้องคือสิ่งที่นักแปลคนแรกพูดภาษาเอกอัครราชทูตคนที่หนึ่งและนักแปลที่สองและต่อมาแชร์อย่างน้อยหนึ่งภาษากับนักแปลคนก่อนหน้าและนักแปลคนสุดท้ายพูดภาษาแอมบาสเดอร์คนอื่น
ตัวอย่าง
ใช้การทำดัชนีแบบ zero-based:
es, en, [
[es, en]
] ==> [0]
en, en, [] ==> []
en, jp, [
[en, zh, ko, de],
[jp, ko]
] ==> [0, 1]
es, ru, [
[gu, en, py],
[po, py, ru],
[po, es]
] ==> [2, 1]
fr, gu, [
[it, fr, de, es, po, jp],
[en, ru, zh, ko],
[jp, th, en],
[th, gu]
] ==> [0, 2, 3]
fr, ru, [
[fr, en],
[en, ko, jp],
[en, ru]
] ==> [0, 2]
de, jp, [
[en, fr],
[ko, jp, zh],
[fr, po],
[es, ko, zh],
[de, en, th],
[en, es],
[de, fr]
] ==> [4, 5, 3, 1]
กฎและข้อสมมติฐาน
- กฎ IO มาตรฐาน (ใช้รูปแบบ I / O ที่สะดวก) และใช้ช่องโหว่ที่ถูกแบน
- คุณอาจสมมติว่าการพูดและการเข้าใจภาษานั้นสมมาตรอย่างสมบูรณ์และการแปลที่เป็นไปได้ทั้งหมดระหว่างภาษานั้นมีประสิทธิภาพเท่าเทียมกัน
- ไม่มีแนวคิดของภาษา "ใกล้พอ" มันไม่ดีพอที่จะใช้ภาษาโปรตุเกสที่ปลายด้านหนึ่งที่จำเป็นต้องใช้ภาษาสเปน
- หากมีนักแปลที่สั้นที่สุดหลายกลุ่มคนใดคนหนึ่งจะทำ
- หากทูตพูดภาษาเดียวกันรายการแปลควรจะว่างเปล่า
- ทูตคนใดเป็นคนแรกที่ไม่สำคัญ รายการนักแปลสามารถส่งต่อหรือย้อนกลับ
- เอกอัครราชทูตพูดภาษาเดียวเพื่อความท้าทายนี้
- นักแปลพูดอย่างน้อยสองภาษา
- รหัสภาษา 2 ตัวอักษรไม่จำเป็นต้องสอดคล้องกับภาษาจริง
- คุณอาจสมมติว่ามีลำดับของนักแปลที่ถูกต้อง
- หากแสดงลำดับตามค่าให้ใส่ชุดภาษาที่มีให้ครบชุดไม่ใช่เฉพาะภาษาที่เกี่ยวข้อง
มีความสุขในการเล่นกอล์ฟ!
en,fr,sp;en,gr;gr,fr