Contribution
Une liste d'entiers non négatifs.
Sortie
Le plus grand entier non négatif h
tel qu'au moins h
l'un des nombres de la liste soit supérieur ou égal à h
.
Cas de test
[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
Règles
Vous pouvez écrire un programme complet ou une fonction. Les fonctions anonymes sont également autorisées. C'est le code-golf, donc le plus petit nombre d'octets gagne. Les failles standard sont interdites.
Contexte
L' indice h est une notion utilisée dans le monde universitaire qui vise à capturer l'impact et la productivité d'un chercheur. Selon Wikipedia, un chercheur a l'indice h , s'il a publié h articles scientifiques, chacun d'eux ayant été cité dans d'autres articles au moins h fois. Ce défi consiste donc à calculer l'indice h à partir d'une liste de comptes de citations.
Mise à jour
Wow, bonnes réponses tout autour! J'ai accepté le plus court, mais si quelqu'un d'autre en propose un encore plus court, je modifierai mon choix en conséquence.
Gagnants par langue
Voici un tableau des gagnants par langue que je vais également essayer de tenir à jour. J'ai inclus tous les messages avec un score non négatif. S'il vous plaît, corrigez-moi si j'ai commis une erreur ici.
- APL : 7 octets par @MorisZucca
- Bash + coreutils : 29 bytes par @DigitalTrauma
- C # : 103 octets par @ LegionMammal978
- C ++ : 219 octets par @ user9587
- CJam : 15 octets par @nutki
- GolfScript : 13 octets par @IlmariKaronen
- Haskell : 40 octets par @proudhaskeller
- J : 12 octets par @ ɐɔıʇǝɥʇuʎs
- Java : 107 octets par @Ypnypn
- JavaScript : 48 octets par @ edc65
- Mathematica : 38 octets par @ kukac67
- Perl : 32 octets par @nutki
- Pyth : 10 octets par @isaacg
- Python : 49 octets par @feersum
- R : 29 octets par @MickyT
- Ruby : 41 octets par @daniero
- Scala : 62 octets par @ChadRetz
- SQL : 83 octets par @MickyT
- TI-BASIC : 22 octets par @Timtech