Задача. Билет в кино стоит 25 условных единиц, в кассе изначально нет денег. Поочередно приходят клиенты и им нужно продавать билеты давая сдачу. Если сдача есть возвращать YES, если нет то NO. Вопрос, я тупой или задача сломана?
Сама задача:
https://www.codewars.com/kata/vasya-clerk/javascript
Мое решение задачи:
peopleInLine = [ 25, 25, 25, 25, 50, 100, 50 ];
function tickets(peopleInLine){
ticket = 0;
for (i = 0; i < peopleInLine.length; i++){
peopleInLine[i] == 25 ? ticket += 25 : ticket -= peopleInLine[i] - 25;
}
if (ticket < 0){
return "NO";
} else {
return "YES";
}
}
Ошибка на кодварсе: "Ожидалось YES, код вернул NO". ГДЕ КАРЛ ОШИБКА?
[ 25, 25, 25, 25, 50, 100, 50 ]