Giriş
Bu çok basit bir zorluk: sadece bir sayının bölenlerini saymanız yeterli. Daha önce benzer fakat daha karmaşık bir zorluk yaşadık , ama bunu giriş seviyesi olarak düşünüyorum.
Meydan okuma
Kesinlikle pozitif bir tamsayı verilen N
, 1 ve dahil olmak üzere kaç bölücüye sahip olan çıktılar veya döndüren bir program veya işlev oluşturun N
.
Giriş: Bir tam sayı> 0. Sayının, dilinizin yerel sayısal türünde gösterilebileceğini varsayabilirsiniz.
Çıktı: 1 ve sayının da dahil olduğu pozitif tamsayı bölenlerin sayısı.
Gönderimler bayt cinsinden puanlanacaktır . Bayt sayınızı oluşturmak için herhangi bir makul yöntemi kullanabilirsiniz, ancak bu web sitesini kullanışlı bulabilirsiniz .
Bu kod golf , yani en düşük puan kazanır!
Düzenleme: FryAmTheEggman'ın 5 bayt Pyth cevabı galibi görünüyor! Yine de yeni cevaplar göndermekten çekinmeyin; daha kısa bir şey bulabilirseniz kabul edilen cevabı değiştiririm.
Test Kılıfları
ndiv(1) -> 1
ndiv(2) -> 2
ndiv(12) -> 6
ndiv(30) -> 8
ndiv(60) -> 12
ndiv(97) -> 2
ndiv(100) -> 9
Liderler
Burada hem düzenli bir lider tablosu hem de kazananların dile göre genel bir bakışı oluşturmak için bir Stack Snippet'i var.
Cevabınızın göründüğünden emin olmak için, lütfen aşağıdaki Markdown şablonunu kullanarak cevabınızı bir başlık ile başlatın:
# Language Name, N bytes
Gönderinizin N
büyüklüğü nerede ? Puanınızı artırmak varsa, olabilir onları içinden vurarak, başlığa eski hesapları tutmak. Örneğin:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Başlığınıza birden fazla sayı eklemek istiyorsanız (örneğin, puanınız iki dosyanın toplamı olduğundan veya tercüman bayrağı cezalarını ayrı ayrı listelemek istediğiniz için), gerçek puanın başlıktaki son sayı olduğundan emin olun :
# Perl, 43 + 2 (-p flag) = 45 bytes
Dil adını, daha sonra büyük afiş snippet'inde görünecek bir bağlantı da yapabilirsiniz:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes