... чи є?
Ваше завдання - проаналізувати мій рахунок на обід, який містить базову ціну, підказки, знижки, купони та додаткові послуги та дізнатися, чи був мій обід 0 доларів чи менше . Якщо це вхід:
12.34
15 tip
25 discount
1.5 extra
2 coupon
Тоді вихід може бути false
. Ось як це працює:
12.34
є базовою ціною.
15 tip
означає додати 15% до загальної кількості.
25 discount
означає відняти 25% від загальної кількості.
1.5 extra
означає додати 1,5 до загальної суми.
2 coupon
означає відняти 2 від загальної суми.
Може бути будь-яка кількість підказок, знижок, купонів та додаткових послуг, але завжди буде одна базова ціна.
Тоді ми робимо (12.34 * 1.15) * 0.75 + 1.5 - 2
для виходу 10,14. 10.14 більше 0, тому ми виводимо помилкові. Мій обід був не безкоштовним.
Правила
число tip
означає додати число відсотків до загальної суми.
число discount
означає відняти число відсотків від загальної кількості
число extra
означає додати число до загальної суми
число coupon
означає відняти число від загального
Ще один приклад:
10
20 tip
20 discount
2 coupon
2 coupon
1 coupon
50 discount
2.55 coupon
Ціна -0.24
((10 * 1,20 * 0,80 - 2 - 2 - 1) * 0,5 - 2,55), тому вихід правдивий (мій обід був безкоштовним.)
Примітки:
- Точність повинна бути не менше 2 знаків після коми.
- Ви можете взяти введення як рядок з новими рядками (необов'язковий останній рядок) або іншим символом розділення, або масивом / списком входів.
15 tip
як0.15 tip