Đầu vào
Một danh sách các số nguyên không âm.
Đầu ra
Số nguyên không âm lớn nhất h
sao cho ít nhất h
các số trong danh sách lớn hơn hoặc bằng h
.
Các trường hợp thử nghiệm
[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
Quy tắc
Bạn có thể viết một chương trình đầy đủ hoặc một chức năng và các chức năng ẩn danh cũng được cho phép. Đây là môn đánh gôn, vì vậy số byte ít nhất sẽ thắng. Sơ hở tiêu chuẩn là không được phép.
Lý lịch
Chỉ số h là một khái niệm được sử dụng trong giới hàn lâm nhằm mục đích nắm bắt tác động và năng suất của một nhà nghiên cứu. Theo Wikipedia, một nhà nghiên cứu có chỉ số h , nếu người đó đã xuất bản h bài báo khoa học, mỗi trong số đó đã được trích dẫn trong các bài viết khác ít nhất h lần. Do đó, thách thức này là về việc tính toán chỉ số h từ một danh sách số lượng trích dẫn.
Cập nhật
Wow, câu trả lời tuyệt vời tất cả các vòng! Tôi đã chấp nhận cái ngắn nhất, nhưng nếu người khác nghĩ ra cái ngắn hơn, tôi sẽ cập nhật lựa chọn của mình cho phù hợp.
Người chiến thắng bằng ngôn ngữ
Đây là bảng những người chiến thắng theo ngôn ngữ mà tôi cũng sẽ cố gắng cập nhật. Tôi đã bao gồm tất cả các bài viết với điểm số không âm. Xin hãy sửa tôi nếu tôi đã làm sai ở đây.
- APL : 7 byte bởi @MorisZucca
- Bash + coreutils : 29 byte bởi @DigitalTrauma
- C # : 103 byte bởi @ LegionMammal978
- C ++ : 219 byte bởi @ user9587
- CJam : 15 byte bởi @nutki
- GolfScript : 13 byte bởi @IlmariKaronen
- Haskell : 40 byte bởi @proudhaskeller
- J : 12 byte bởi @ ɐɔıʇǝɥʇuʎs
- Java : 107 byte bởi @Ypnypn
- JavaScript : 48 byte bởi @ edc65
- Toán học : 38 byte bởi @ kukac67
- Perl : 32 byte bởi @nutki
- Pyth : 10 byte bởi @isaacg
- Python : 49 byte bởi @feersum
- R : 29 byte bởi @MickyT
- Ruby : 41 byte bởi @daniero
- Scala : 62 byte bởi @ChadRetz
- SQL : 83 byte bởi @MickyT
- TI-BASIC : 22 byte bởi @Timtech