Aşağıdaki gibi bir girdi alan bir program yazın:
n,k
sonra hesaplar:
ve ardından sonucu yazdırır.
Sayısal bir örnek:
Giriş:
5,2
İç hesaplama:
Yazdırılan Çıktı:
10
65 karakterlik python çözümümü yenen bir cevap görmek istiyorum, ancak tüm diller açıktır.
İşte benim çözümüm:
n,k=input();f=lambda x:+(x<2)or x*f(x-1);print f(n)/(f(k)*f(n-k))
Düzenle:
Bu sorunun codegolf web sitesi matematik kombinasyonu bulmaca olduğunu itiraf ediyorum . Cevabımın çok fazla ilerleme kaydedilemeyebileceğini biliyorum, ancak bu bulmacanın liderleri bunu yaklaşık yarım karakterle çözdü.
Dile göre geçerli en düşük karakter sayısı:
Perl: 35
Yakut: 36
Python: 39
PHP: 62