... чи є?
Ваше завдання - проаналізувати мій рахунок на обід, який містить базову ціну, підказки, знижки, купони та додаткові послуги та дізнатися, чи був мій обід 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