N anak-anak, tanpa dua berbagi ukuran persisnya, berbaris dalam urutan tertentu. Masing-masing hanya dapat membandingkan ketinggian dengan tetangga terdekat mereka. Ketika guru berteriak "angkat tangan jika kamu yang tertinggi", mereka melakukannya jika mereka lebih tinggi dari kedua tetangga mereka, dan mereka melakukannya secara bersamaan. Jika hanya satu yang mengangkat tangan, dia menang. Jika lebih dari satu mengangkat tangan, mereka semua tersingkir dari barisan (menjaga urutan anak-anak lainnya) dan mereka mengulangi prosesnya.
Tulis sebuah program, yang mengambil array bilangan bulat yang berbeda (Anda dapat mengasumsikan mereka benar-benar positif) dan menghasilkan pemenang game ini. Ini kode-golf, jadi kode terpendek menang.
Contoh (dengan tahap peralihan ditampilkan):
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
Pemimpin saat ini:
- Jelly: 17 byte [oleh Dennis ♦]
- MATL: 20 byte [oleh Luis Mendo]
- APL: 28 byte [voidhawk]
- k: 40 byte [oleh Paul Kerrigan]
Ada juga pertempuran Python terjadi. Masih menunggu lebih banyak bahasa golf muncul.
Saat ini saya menerima jawaban Dennis ♦ - jika ada pemenang baru, saya akan memperbarui pilihan.