อินพุต
รายการของจำนวนเต็มที่ไม่ใช่ค่าลบ
เอาท์พุต
ที่ใหญ่ที่สุดติดลบ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 จากรายการการนับการอ้างอิง
ปรับปรุง
ว้าวคำตอบที่ดีทุกรอบ! ฉันยอมรับคนที่สั้นที่สุด แต่ถ้ามีคนอื่นที่มากับคนที่เตี้ยกว่าฉันจะอัปเดตตัวเลือกของฉันตามนั้น
ผู้ชนะด้วยภาษา
นี่คือตารางผู้ชนะตามภาษาที่ฉันจะพยายามอัปเดตอยู่เสมอ ฉันได้รวมโพสต์ทั้งหมดด้วยคะแนนที่ไม่ติดลบ โปรดแก้ไขฉันหากฉันทำผิดที่นี่
- APL : 7 ไบต์โดย @MorisZucca
- Bash + coreutils : 29 ไบต์โดย @DigitalTrauma
- C # : 103 bytes โดย @ LegionMammal978
- C ++ : 219 ไบต์โดย @ user9587
- CJam : 15 ไบต์โดย @nutki
- GolfScript : 13 ไบต์โดย @IlmariKaronen
- Haskell : 40 bytes โดย @proudhaskeller
- J : 12 ไบต์โดย @ ɐɔıʇǝɥʇuʎs
- Java : 107 ไบต์โดย @Ypnypn
- JavaScript : 48 bytes โดย @ edc65
- Mathematica : 38 bytes โดย @ kukac67
- Perl : 32 ไบต์โดย @nutki
- Pyth : 10 ไบต์โดย @isaacg
- Python : 49 ไบต์โดย @feersum
- R : 29 ไบต์โดย @MickyT
- Ruby : 41 ไบต์โดย @daniero
- Scala : 62 bytes โดย @ChadRetz
- SQL : 83 ไบต์โดย @MickyT
- TI-BASIC : 22 ไบต์โดย @Timtech