Георги обнови решението на 13.11.2016 11:34 (преди над 1 година)
▸ Покажи разликитеМного добре знам, че не връща искания резултат от примерния тест, ама съм сравнително убеден, че изпълнява условието.
Не изпълняваш задачите подред, което част от условието което е важно за нас :).
В допълнение в реалния свят е възможно да имаш 10 задачи с конкурентост 2 и ако първите 5 отнемат X време а вторите 5*X, няма да изпълняваш оптимално бързо колекцията от задачи.
п.п. Ако тестовете ти не минават е доста сигурно че не изпълняваш условието.
Да, очевидно не изпълнявам услоивието. Но самото условие не е особено ясно. Какво се предполага да означава конкурентно и последователно? Кое трябва да е конкурентно и кое последователно?
Изпълнението на задачите - конкуретно трябва да ги изпълнявате, а под последователно се има предвид ако имате 10 задачи и конкурентност 2 да пуснете първо първа и втора и после трета, четвърта, пета, шеста и така нататък когато завършат предишните и съответно освободят бройка в конкурентното изпълнение.
При теб ще се изпълнят първо първа и шеста и после или втора и седма, което не е последователно.
Ахааа, тоест ние трябва да имаме concurrentLimit го рутини, в които да бутаме последователно тасковете от масива.