Task 59_1. Заказы

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

Реализация:

  1. @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

Report Page