N Kinder, von denen keine zwei ihre genaue Größe teilen, sind in einer bestimmten Reihenfolge aufgestellt. Jeder kann nur Höhen mit seinen unmittelbaren Nachbarn vergleichen. Wenn der Lehrer "Hände heben, wenn Sie der Größte sind" ruft, tun sie dies, wenn sie größer sind als beide Nachbarn, und dies gleichzeitig. Wenn nur einer die Hand hebt, gewinnt er. Wenn mehr als eine Person die Hand hebt, werden sie alle aus der Reihe entfernt (unter Beibehaltung der Ordnung der übrigen Kinder) und wiederholen den Vorgang.
Schreiben Sie ein Programm, das eine Reihe von eindeutigen Ganzzahlen verwendet (Sie können davon ausgehen, dass diese eindeutig positiv sind) und den Gewinner dieses Spiels ausgibt. Das ist Code-Golf, also gewinnt der kürzeste Code.
Beispiele (mit gezeigten Zwischenstufen):
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
Aktuelle Führungskräfte:
- Gelee: 17 Bytes [von Dennis ♦]
- MATL: 20 Bytes [von Luis Mendo]
- APL: 28 Bytes [voidhawk]
- k: 40 Bytes [von Paul Kerrigan]
Es gibt auch eine Schlacht von Pythons. Ich warte immer noch darauf, dass weitere Golfsprachen auftauchen.
Derzeit habe ich die Antwort von Dennis ♦ akzeptiert. Wenn es neue Gewinner gibt, aktualisiere ich die Auswahl.