คุณจะได้รับสองอาร์เรย์ของตัวเลขทศนิยม งานของคุณคือการจับคู่องค์ประกอบที่สอดคล้องกันของสองอาร์เรย์และรับค่าสูงสุดของแต่ละคู่ อย่างไรก็ตามหากองค์ประกอบที่เกี่ยวข้องทั้งสองนั้นเท่ากันคุณจะต้องนำผลรวมของพวกเขามาแทน
ตัวอย่างเช่นให้รายการ[1, 3, 3.2, 2.3]
และ[3, 1, 3.2, 2.6]
คุณต้องทำต่อไปนี้:
จับคู่องค์ประกอบ
[[1, 3], [3, 1], [3.2, 3.2], [2.3, 2.6]]
(หรือไปรษณีย์):[3, 3, 6.4, 2.6]
ผ่านไปแต่ละคู่และใช้กระบวนการข้างต้น:
รายละเอียด
อาร์เรย์ / รายการจะมีความยาวเท่ากันเสมอ อย่างไรก็ตามอาจว่างเปล่า
ตัวเลขที่อยู่ในนั้นจะเหมาะสมกับความสามารถของภาษาของคุณเสมอตราบใดที่คุณไม่ใช้สิ่งที่ไม่เหมาะสม พวกเขาอาจเป็นบวกศูนย์หรือเชิงลบคุณต้องจัดการทุกประเภท
หากช่วยลดจำนวนไบต์คุณอาจใช้ความยาวของรายการเป็นอินพุต
กฎระเบียบ
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
- ใช้กฎอินพุตและเอาต์พุตมาตรฐาน คุณสามารถรับอินพุต (และเอาต์พุต) ในรูปแบบที่เหมาะสม
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
กรณีทดสอบ
Array_1, Array_2 -> เอาท์พุท [], [] -> [] [1, 2, 3], [1, 3, 2] -> [2, 3, 3] [1, 3, 3.2, 2.3], [3, 1, 3.2, 2.6] -> [3, 3, 6.4, 2.6] [1,2,3,4,5,5,7,8,9,10], [10,9,8,7,6,5,4,3,2,1] -> [10, 9, 8, 7, 6, 10, 7, 8, 9, 10] [-3.2, -3.2, -2.4, 7, -10.1], [100, -3.2, 2.4, -7, -10.1] -> [100, -6.4, 2.4, 7, -20.2]