Giriş
Olumsuz tam sayıların listesi.
Çıktı
Büyük pozitif bir tamsayı h
, en azından bu tür h
listesi sayıların daha büyük olan ya da eşit h
.
Test Kılıfları
[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
kurallar
Tam bir program veya bir işlev yazabilirsiniz ve adsız işlevlere de izin verilir. Bu kod golf, yani en az bayt sayısı kazanır. Standart boşluklara izin verilmez.
Arka fon
H-endeksi araştırmacı etkisini ve verimliliğini pay almayı amaçlamaktadır akademi olarak kullanılan bir kavramıdır. Wikipedia göre, araştırmacı indeksi vardır h o yayınladı eğer, h en azından diğer makalelerde atıf yapıldı, her biri bilimsel makaleler, h zamanlarda. Bu nedenle, bu zorluk h-endeksini bir alıntı sayımı listesinden hesaplamakla ilgilidir.
Güncelleme
Vay canına, her konuda harika cevaplar! En kısa olanı kabul ettim, ancak bir başkası daha da kısa olanı ile karşılaşırsa, seçimimi buna göre güncelleyeceğim.
Dile göre kazananlar
İşte dile göre kazananlar tablosu ve aynı zamanda güncel kalmaya çalışacağım bir tablo. Negatif olmayan puanları olan tüm yayınları ekledim. Burada bir hata yaptıysam lütfen beni düzeltin.
- APL : @MorisZucca tarafından 7 bayt
- Bash + coreutils : @DigitalTrauma'dan 29 bayt
- C # : 103 bytes @ LegionMammal978 tarafından
- C ++ : 219 bayt @ user9587 tarafından
- CJam : 15 byte @ nutki
- GolfScript : @IlmariKaronen tarafından 13 bayt
- Haskell : 40 bytes @proudhaskeller
- J : 12 byte @ ɐɔıʇǝɥʇuʎs tarafından
- Java : 107 bayt @ Ypnypn tarafından
- JavaScript : 48 bytes @ @ edc65
- Mathematica : 38 byte @ kukac67
- Perl : 32 bytes @ nutki
- Pyth : 10 bayt @isaacg
- Python : 49 byte @feersum
- R : 29 bytes @MickyT
- Ruby : 41 bytes by @daniero
- Scala : @ChadRetz tarafından 62 byte
- SQL : 83 byte @MickyT
- TI-BASIC : 22 byte @Timtech