Вхідні дані
Список невід’ємних цілих чисел.
Вихідні дані
Найбільше невід’ємне ціле число 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-індексу зі списку посилань.
Оновлення
Нічого собі, чудові відповіді на всі сторони! Я прийняв найкоротший, але якщо хтось придумає ще коротший, я відповідно оновлюю свій вибір.
Переможці за мовою
Ось таблиця переможців за мовою, яку я також намагатимусь бути в курсі. Я включив усі повідомлення з негативною оцінкою. Будь ласка, виправте мене, якщо я тут помилився.
- APL : 7 байт від @MorisZucca
- Bash + coreutils : 29 байт від @DigitalTrauma
- C # : 103 байти від @ LegionMammal978
- C ++ : 219 байт від @ user9587
- CJam : 15 байт від @nutki
- GolfScript : 13 байт від @IlmariKaronen
- Haskell : 40 байт від @proudhaskeller
- J : 12 байт від @ ɐɔıʇǝɥʇuʎs
- Java : 107 байт від @Ypnypn
- JavaScript : 48 байт від @ edc65
- Mathematica : 38 байт від @ kukac67
- Perl : 32 байти від @nutki
- Pyth : 10 байт від @isaacg
- Python : 49 байт від @feersum
- R : 29 байт від @MickyT
- Ruby : 41 байт від @daniero
- Скала : 62 байти від @ChadRetz
- SQL : 83 байти від @MickyT
- TI-BASIC : 22 байти від @Timtech