入力
非負の整数のリスト。
出力
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指数は、研究者の影響や生産性を捕捉することを目的と学界で使用概念です。ウィキペディアによると、研究者はhの科学論文を公開している場合、それぞれが少なくともh回他の記事で引用されている場合、インデックスhを持っています。したがって、この課題は、引用カウントのリストからh-indexを計算することです。
更新
うわー、すべてのラウンドで素晴らしい回答!私は最短のものを受け入れましたが、他の誰かがさらに短いものを思いついたら、それに応じて選択を更新します。
言語別の受賞者
以下に、言語別の受賞者の表を示します。これもまた、最新の状態に保つよう努めます。非負のスコアを持つすべての投稿を含めました。ここで間違えた場合は修正してください。
- APL:@MorisZuccaによる7バイト
- Bash + coreutils:@DigitalTraumaによる29バイト
- 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バイト