Aluminum Joinery
Здравейте,
Задачата 03. Aluminum Joinery от Programming Basics Online Exam - 18 and 19 July 2020 ми дава 72/100.
Задача 3. Алуминиева дограма
Фирма-производител на алуминиева дограма приема поръчки за изработката и монтаж със следния ценоразпис за един брой. Фирмата приема само поръчки на едро (над 10 бр.). В зависимост от поръчания брой дограми, фирмата прави различна отстъпка на своите клиенти.
Фирмата предлага също и доставка на поръчките си срещу 60 лв.
Размер |
Единична цена |
Отстъпка от цената |
90X130 |
110 лв. |
Над 30 броя – 5% |
100X150 |
140 лв. |
Над 40 броя – 6% Над 80 броя – 10% |
130X180 |
190 лв. |
Над 20 броя – 7% |
200X300 |
250 лв. |
Над 25 броя – 9% Над 50 броя – 14% |
Ако поръчката надвишава 99 броя – върху крайната цена се начисляват допълнителни 4% отстъпка (след като се начисли цената за доставка, ако има такава).
При поръчка под 10 бр. на конзолата да бъде изписано "Invalid order"
Вход:
Потребителят въвежда 3 реда:
- Брой дограми – цяло число в интервала [0..1000];
- Вид на дограмите – текст "90X130" или "100X150" или "130X180" или "200X300";
- Начин на получаване – текст
- С доставка - "With delivery"
- Без доставка - "Without delivery"
Изход:
Извежда се едно число – стойността на поръчката, в следния формат:
- "{Обща стойност на поръчката} BGN"
Резултатът да се форматира до втори знак след десетичната запетая.
Моето решение : https://pastebin.com/GGQj7vZJ
Благодаря предварително!
Благодаря!