เฉลี่ยสองรายการ
ท้าทาย
กำหนดจำนวนเต็มบวกสองรายการให้พิจารณาว่าเป็นไปได้หรือไม่ที่จะจัดองค์ประกอบใหม่เป็นสองรายการใหม่เพื่อให้รายการใหม่มีค่าเฉลี่ยเลขคณิตเดียวกัน (เฉลี่ย)
อินพุต
อินพุตสามารถใช้ผ่าน STDIN หรือเป็นอาร์กิวเมนต์ของฟังก์ชัน การป้อนข้อมูลสามารถนำมาเป็นรายการหรือหากภาษาของคุณไม่รองรับรายการ (หรือสิ่งที่คล้ายกันเช่นอาร์เรย์ / พจนานุกรม) ดังนั้นการป้อนข้อมูลสามารถนำมาเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาคหรือช่องว่าง นั่นคือ,
"1 4 8 2 5,3 1 5 2 5"
เหมือนกับ:
[ [1,4,8,2,5], [3,1,5,2,5] ]
ทั้งหมดการป้อนข้อมูลรายการจะเป็นเหมือนกันยาว
เอาท์พุต
หากคุณสามารถสร้างรายการใหม่สองรายการที่มีค่าเฉลี่ยเท่ากันโปรแกรม / ฟังก์ชันของคุณควรพิมพ์หรือคืนค่าเฉลี่ย :(
ถ้าคุณไม่สามารถโปรแกรมของคุณควรเอาท์พุทหน้าเศร้า
โปรดทราบว่ารายการที่จัดใหม่ด้วยวิธีการที่เท่าเทียมกันหากมีอยู่ไม่จำเป็นต้องมีความยาวเท่ากัน สามารถสลับจำนวนใดก็ได้เพื่อสร้างรายการใหม่
ตัวอย่าง
1 4 8 2 5,3 1 5 2 5 -> 1 4 8 2 3,5 1 5 2 5 (swapped 3 and 5) -> 3.6
1 3 6 2,16 19 19 14 -> [[1,6,19,14],[3,2,16,19]] -> 10
2 6 2,6 3 5 -> 2 6,2 6 3 5 (moved 2) -> 4
90 80 20 1,40 60 28 18 -> :(
นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์ เช่นเคยช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต