Напишіть програму, яка приймає такі дані, як:
n,k
який потім обчислює:
а потім друкує результат.
Числовий приклад:
Вхід:
5,2
Внутрішні обчислення:
Друкований вихід:
10
Я хотів би побачити відповідь, яка перемагає моє рішення пітона 65 символів, але всі мови, очевидно, вітаються.
Ось моє рішення:
n,k=input();f=lambda x:+(x<2)or x*f(x-1);print f(n)/(f(k)*f(n-k))
Редагувати:
Я визнаю, що це запитання із загальної математичної комбінації головоломки на веб-сайті codegolf . Я знаю, що моя відповідь може виглядати так, що на цьому не можна досягти особливого прогресу, але керівники цієї головоломки вирішили її майже вдвічі більше символів.
Поточні найнижчі підрахунки символів за мовою:
Perl: 35
Рубін: 36
Пітон: 39
PHP: 62