Task 59_1. Заказы
UniLecsЗадача: Фирма получила некоторые проекты и разбила их на меньшие независимые заказы с разными стоимостями. Предполагается, что все заказы могут быть выполнены за одну единицу времени. Фирма, имея ограниченное время, должна выяснить, сколько в наилучшем случае, она сможет заработать, принимая более ценные заказы и отклоняя другие.
Дано время t, ктр имеется в распоряжении фирмы и массив, ктр содержит значения стоимости заказов.
Напишите функцию, ктр выведет максимальную заработанную сумму денег, ктр можно получить в пределах доступного времени.
Например,
1. t = 3, Arr = [1, 1, 1, 1, 1];
Вывод: 3
2. t = 4, Arr = [11, 2]
Вывод: 13
3. t = 4, Arr = [8, 2, 9, 17, 4, 4, 10]
Вывод: 44
Реализация:
- @Merciful, реализация на Python

2. @LostInKadath, реализация на Lisp

3. Roman Sannikov, реализация на C++

4. Алексей, реализация на Python

5. @Dale_Barbara, реализация на JS

6. @mrmeison, реализация на Scala

7. @Sir_Prokop, реализация на Java

https://github.com/Norald/FirmOrders
8. Yeldos Balgabekov, реализация на Python

9. @Damnsonq, реализация на Java

10. @exo_0, реализация на Python

11. @lPestl, продолжает нас удивлять, на этот раз Kotlin

https://gist.github.com/lpestl/2ec21207b24d60f85556197328925ae5
12. @mikhail_01, реализация на Python

13. @Chebyrash, реализация на Python

14. @drywet, реализация на Swift

15. @avalko, реализация на Python

16. @YuDaV, реализация на Python

17. @mikhail_poleshchuk, реализация на Python

18. AnthonyMikh, реализация на Rust

https://gist.github.com/AnthonyMikh/bb86b1747f3ad8ae58cdc4364d5d52db
Тест:
https://play.rust-lang.org/?gist=631704928fd84397ca7e1e29d926a86d&version=stable
19. @Kostigan, реализация на Python
