Task 105_1. Квартальные оценки

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 балла

Реализация:

  1. Aleksei Kolosov, Python
Aleksei Kolosov, Python

https://gist.github.com/KolosovAO/815680f9755c3a6aa60e9fa6f1791728

Test:

https://repl.it/@AlieksieiKoloso/task105


2. @tvolf, PHP

@tvolf, PHP

https://gist.github.com/tvolf/1cd7697f7d09a8cd9e4203690c100385


3. @mikhail_01, Python

@mikhail_01, Python

https://gist.github.com/mikhail-01/e3d2b1da8c8aec5bde33a163cf895a08


4. @dbond762, GO

@dbond762, GO

https://gist.github.com/dbond762/091a80b8207f8c8800e8666078dbb79a

Test:

https://play.golang.org/p/jnSxr083Rjq


5. @egormasharskii, C++, Python. 2 балла за 2 разных подхода к решению!

@egormasharskii, C++

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


@egormasharskii, Python

https://gist.github.com/myegor/35881162fbe648883f24bea0073b5489


6. @LostInKadath, Python

@LostInKadath, Python

https://gist.github.com/LostInKadath/840b7d8994b74e728ee0933c17095d78


7. Антон, Rust

Антон, Rust

https://gist.github.com/AnthonyMikh/ec90b0c5d40221ffe612fa81a91a9523

Test:

http://play.rust-lang.org/?gist=16518c22a3bd8eaa1406a59f307e3c3a


8. @jinxonik, Python

@jinxonik, Python

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

Test:

https://repl.it/@jin_x/UniLecs-105-Scorepy

Report Page