输入项
非负整数列表。
输出量
最大的非负整数h
,使得h
列表中的至少一个数字大于或等于h
。
测试用例
[0,0,0,0] -> 0
[12,312,33,12] -> 4
[1,2,3,4,5,6,7] -> 4
[22,33,1,2,4] -> 3
[1000,2,2,2] -> 2
[23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20
规则
您可以编写完整的程序或函数,也可以使用匿名函数。这是代码高尔夫球,因此最少的字节数获胜。不允许出现标准漏洞。
背景
的h指数是在学术界使用的概念,其目的是捕捉研究员的影响和生产力。根据Wikipedia的说法,如果研究人员已发表h条科学文章,则该文章的索引为h,其中每篇科学文章均被h引用至少h次。因此,这个挑战是关于从引用计数列表中计算h指数。
更新资料
哇,好极了!我接受了最短的一个,但是如果有人提出一个更短的一个,我将相应地更新我的选择。
语言获胜者
这是按语言划分的获奖者名单,我还将尝试保持最新状态。我包括了所有分数均为非负数的帖子。如果我在这里犯了一个错误,请纠正我。
- APL:@MorisZucca提供的7个字节
- Bash + coreutils:29个字节,@ DigitalTrauma
- C#:@ LegionMammal978的103个字节
- C ++:@ user9587的219字节
- CJam:@nutki提供 15个字节
- GolfScript:@IlmariKaronen提供的 13个字节
- Haskell:@proudhaskeller提供的40个字节
- J:@ɐɔıʇǝɥʇuʎs提供的12个字节
- Java:@Ypnypn的107个字节
- JavaScript:@ edc65提供的48个字节
- Mathematica:@ kukac67提供的38个字节
- Perl:@nutki的32个字节
- Pyth:@isaacg提供的 10个字节
- Python:@feersum的49个字节
- R:@MickyT的29个字节
- Ruby:@daniero提供的41个字节
- Scala:@ChadRetz的62个字节
- SQL:@MickyT的83个字节
- TI-BASIC:@Timtech提供的22个字节