เด็ก ๆ ที่ไม่มีการแชร์ขนาดที่แน่นอนของพวกเขาทั้งสองคนจะเรียงกันเป็นระเบียบ แต่ละคนสามารถเปรียบเทียบความสูงกับเพื่อนบ้านของพวกเขาได้ทันที เมื่อครูตะโกน "ยกมือถ้าคุณสูงที่สุด" พวกเขาจะทำเช่นนั้นถ้าพวกเขาสูงกว่าเพื่อนบ้านทั้งคู่และพวกเขาก็ทำพร้อมกัน ถ้าเพียงยกมือขึ้นเขาจะชนะ หากมีมากกว่าหนึ่งมือยกพวกเขาทั้งหมดจะถูกกำจัดออกจากแถว (รักษาลำดับของเด็กที่เหลือ) และพวกเขาทำซ้ำขั้นตอน
เขียนโปรแกรมซึ่งใช้อาร์เรย์ของจำนวนเต็มที่แตกต่างกัน (คุณสามารถถือว่าพวกเขาเป็นบวกอย่างเคร่งครัด) และส่งออกผู้ชนะของเกมนี้ นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ
ตัวอย่าง (แสดงขั้นตอนกลาง):
5 3 9 8 7 → 3 8 7 → 8
1 2 9 4 → 9
9 3 8 7 4 12 5 → 3 7 4 5 → 3 4 → 4
ผู้นำปัจจุบัน:
- เยลลี่: 17 ไบต์ [โดยเดนนิส♦]
- MATL: 20 ไบต์ [โดย Luis Mendo]
- APL: 28 ไบต์ [voidhawk]
- k: 40 bytes [โดย Paul Kerrigan]
นอกจากนี้ยังมีการต่อสู้ของ Pythons ที่เกิดขึ้น ยังคงรอภาษากอล์ฟเพิ่มขึ้นเพื่อแสดง
ฉันยอมรับคำตอบของเดนนิส♦ - หากมีผู้ชนะใหม่ฉันจะอัปเดตตัวเลือก