เกมลูกเต๋าMiaเปิดตัวชุดสองขนาดที่ไม่สำคัญ:
{3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2}
โดยทั่วไปการสั่งซื้อภายในขอบเขตของไม่สำคัญ{x,y}={y,x},
{1,2}มีค่ามากกว่าสิ่งอื่นใดคู่มากกว่าคู่บุหรี่และค่าตัวเลขตัดสินใจในกรณีที่มีการผูก
ตอนนี้สมมติว่าคุณต้องการใช้nลูกเต๋า นอกจากนี้ลูกเต๋ายังมีmใบหน้า
ตัวอย่าง:
{1,5,3,4} < {1,2,6,3}ตั้งแต่ 5431 <6321{1,2,3,5} < {1,1,5,6} < {1,1,5,5}, {1,1,6,6} < {1,1,1,3} < {2,2,2,3} < {1,1,1,1} < {1,2,3,4}{2,2,5} < {1,1,6}เนื่องจากทั้งสองชุดมีแต่ละคู่และ 611> 522
สั้น{1, ..., n}กว่าสิ่งอื่นใด อนุญาตp > q, p-of-a-kind นั้นยิ่งใหญ่กว่า q-of-a-kind ในกรณีที่เสมอกันตัวที่สอง (, สาม, ... ) - ชนะได้ยาวนานที่สุด ในที่สุดหากยังไม่มีการตัดสินใจค่าตัวเลขที่ยิ่งใหญ่ที่สุดจะเป็นผู้ชนะ ค่าตัวเลขของชุดเป็นจำนวนเต็มที่มากที่สุดที่คุณสามารถสร้างจากตัวเลขที่มีอยู่ในชุดโดยใช้การต่อข้อมูล ตัวอย่าง:
{2,5,4,3}กลายเป็น 5432{4,11,3,4}กลายเป็น B443 (> อนุญาตให้ใช้ลูกเต๋า 6 หน้า, B = 11)
งานของคุณคือการเขียนโปรแกรมที่เล็กที่สุดที่เป็นไปได้ (เช่นฟังก์ชั่น) ในภาษาที่คุณเลือกซึ่งให้สองคอนเทนเนอร์ (list, array, set, ... ) ส่งคืนว่าตัวแรกหรือตัวที่สองชนะ
หมายเหตุ: คุณสามารถสันนิษฐานได้ว่าสองคอนเทนเนอร์มีความยาวเท่ากันและมีจำนวนเต็มบวกเท่านั้น แต่ไม่มีอะไรอื่น โดยเฉพาะพวกเขาอาจจะไม่เรียง ค่าส่งคืนอาจเป็นอะไรก็ได้เช่น {-1, 0, 1} สำหรับ {first win, tie, second wins}
{1,1,6},{2,2,5}? คุณเปรียบเทียบค่าตัวเลขของ p-of-a-kind หรือลูกเต๋าที่ใหญ่ที่สุดหรือไม่?