Task 105_1. Квартальные оценки
UniLecsЗадача: на канале "U" подписчик успешно сдал N задач, за ктр в сумме получил T баллов. Наименьший балл для любой задачи, при ктр задача засчитывается, равен P баллам. Необходимо подсчитать кол-во способов, ктр подписчик мог заработать баллы по задачам.
Входные данные: N, T, P - натуральные числа, от 1 до 50.
Вывод: кол-во способов, ктр подписчик мог заработать T баллов.
Пример:
N = 2; T = 5; P = 2
Кол-во способов: 2
1. 2 и 3 балла
2. 3 и 2 балла
Реализация:
- Aleksei Kolosov, Python

https://gist.github.com/KolosovAO/815680f9755c3a6aa60e9fa6f1791728
Test:
https://repl.it/@AlieksieiKoloso/task105
2. @tvolf, PHP

https://gist.github.com/tvolf/1cd7697f7d09a8cd9e4203690c100385
3. @mikhail_01, Python

https://gist.github.com/mikhail-01/e3d2b1da8c8aec5bde33a163cf895a08
4. @dbond762, GO

https://gist.github.com/dbond762/091a80b8207f8c8800e8666078dbb79a
Test:
https://play.golang.org/p/jnSxr083Rjq
5. @egormasharskii, C++, Python. 2 балла за 2 разных подхода к решению!

https://gist.github.com/myegor/4b660d971c5492ca46805f9b847fb13e

https://gist.github.com/myegor/35881162fbe648883f24bea0073b5489
6. @LostInKadath, Python

https://gist.github.com/LostInKadath/840b7d8994b74e728ee0933c17095d78
7. Антон, Rust

https://gist.github.com/AnthonyMikh/ec90b0c5d40221ffe612fa81a91a9523
Test:
http://play.rust-lang.org/?gist=16518c22a3bd8eaa1406a59f307e3c3a
8. @jinxonik, Python

https://gist.github.com/jin-x/ec224fabd6708667d343eb1af35a5b93
Test: