N个孩子按一定顺序排列,没有两个孩子分享他们的确切大小。每个人只能将身高与其近邻比较。当老师大喊“如果你最高,举手”时,如果他们比两个邻居都高,他们就会高声喊叫,并且他们会同时举高声。如果只有一个人举手,他将获胜。如果不止一个举手,则将他们全部从该行中淘汰(保留其余孩子的顺序),然后重复该过程。
编写一个程序,该程序采用一组不同的整数(可以假定它们严格为正),并输出此游戏的获胜者。这是代码高尔夫球,因此最短的代码获胜。
示例(显示了中间阶段):
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个字节[作者:Dennis♦]
- MATL:20个字节[作者:Luis Mendo]
- APL:28个字节[voidhawk]
- k:40个字节[Paul Kerrigan撰写]
还有一场Python之战。仍在等待更多的高尔夫语言出现。
我目前接受Dennis♦的回答-如果有新的获奖者,我将更新选择。