รับค่าเฉลี่ยของรายการ (เช่น[2,6,7]
)
- รับความยาวของรายการ:
[2,6,7] -> 3
2 + 6 + 7 = 15
สรุปตัวเลขในรายการ:15 / 3 = 5
แบ่งผลรวมโดยการนับจำนวนของพวกเขา:
คุณควรเปรียบเทียบค่าเฉลี่ยของทั้งสองรายการของบวกจำนวนเต็มNและMโดยการกลับค่าถ้าไม่มีมีค่าเฉลี่ยสูงกว่าค่าอื่นถ้าMมีค่าเฉลี่ยที่สูงขึ้นและอีกคนหนึ่งในกรณีที่มีการผูก
กฎ I / O
อนุญาตให้ใช้วิธีการอินพุตและเอาต์พุตมาตรฐานทั้งหมด
อินพุต
คุณสามารถรับข้อมูลเป็นสองรายการแยกกันเป็นรายการซ้อนกันหรือสิ่งอื่นที่คุณเห็นว่าเหมาะสมกับงาน โปรดระบุรูปแบบ
เอาท์พุต
ค่าที่ระบุจะต้องมีความแตกต่างและต้องประกอบด้วยอักขระที่ไม่ใช่ช่องว่างอย่างน้อยหนึ่งตัว นอกจากนี้จะต้องสอดคล้องกันระหว่างการรัน (ค่าเดียวสำหรับN , ค่าเดียวสำหรับM , ค่าเดียวสำหรับTie ) โปรดระบุคำตอบของคุณ ค่าสามารถเป็นสตริงที่ไม่ว่างเปล่าค่า Bool จำนวนเต็มหรืออะไรก็ได้ที่คุณเห็นว่าเหมาะสม
รายละเอียด
รายการไม่จำเป็นต้องมีความยาวเท่ากัน
คุณรับประกันได้ว่ารายการนั้นไม่ว่างเปล่า
กรณีทดสอบ
ผมเลือกค่าN wins
, M wins
และTie
ซึ่งจะสวยมากตัวเองชัดเจน
N, M -> เอาต์พุต (ค่าเฉลี่ย) [7], [6] -> N ชนะ (N มี 7, M มี 6) [4,5], [4,4] -> N ชนะ (ไม่มีมี 4.5, M มี 4) [2,3,4], [4,5,6] -> M ชนะ (N มี 3, M มี 5) [4,1,3], [7,3,2,1,1,2] -> เน็คไท (ทั้งคู่มี 2.666 ... ) [100,390,1], [89,82,89] -> ไม่มีชัยชนะ (N มี 163.666 ... , M มี 86.666 ... ) [92,892], [892,92] -> เน็คไท (รายการเหมือนกันโดยทั่วไป) [10,182], [12,78,203,91] -> เน็คไท (ทั้งคู่มี 96)
มีการใช้ช่องโหว่เริ่มต้น คำอธิบายได้รับการสนับสนุน! นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ!