Задача 4. Club от Programming Basics Online Exam - 6 and 7 July 2019
Моля за помощ! Когато кача решението в judge ми излиза съобщението:
C:\Windows\TEMP\ExecutionStrategies\c0mjz114.i2r\tmpA2BD.tmp:89 cocktail = (currentCocktail.length)*cocktailNum; ^ TypeError: Cannot read property 'length' of undefined at solve (C:\Windows\TEMP\ExecutionStrategies\c0mjz114.i2r\tmpA2BD.tmp:89:38) at adapter (C:\Windows\TEMP\ExecutionStrategies\c0mjz114.i2r\tmpA2BD.tmp:121:11) at Socket.<anonymous> (C:\Windows\TEMP\ExecutionStrategies\c0mjz114.i2r\tmpA2BD.tmp:128:18) at Socket.emit (events.js:214:15) at endReadableNT (_stream_readable.js:1178:12) at processTicksAndRejections (internal/process/task_queues.js:80:21)
Прилагам и самото решение:
https://pastebin.com/pa1ynLfB
Условие на задачата:
Задача 4. Клуб
Времето се затопля и клубовете пускат обещаващи промоции. Напише програма, която да изчислява приходите на един клуб за вечерта и дали е достигната желаната печалба, като знаете следните условия: цената на един коктейл е дължината неговото име. Ако цената на една поръчка е нечетно число, има 25% отстъпка от цената на поръчката.
Вход
От конзолата се четат:
- На първия ред – желаната печалба на клуба - реално число в интервала [1.00... 15000.00]
Поредица от два реда до получаване на командата "Party!" или до достигане на желаната печалба:
- Име на коктейла – текст
- Брой на коктейлите за поръчката – цяло число в интервала [1… 50]
Изход
На конзолата първо да се отпечата един ред:
- При получена команда "Party!":
"We need {недостигаща сума} leva more."
- При достигане на желаната печалба:
"Target acquired."
След това да се отпечата:
"Club income - {приходи от клуба} leva."
Парите да бъдат форматирани до втората цифра след десетичния знак.
Благодаря:)