Таксі У службі таксі вартість поїздки до 5 хв становить 20 грн, а вартість кожної наступної хвилини – 10 грн. Складіть програму для розрахунку вартості поїздки тривалістю t хв. Для постійних клієнтів фірма пропонує знижку 20% від вартості поїздки. Що дано? t – тривалість поїздки Що треба знайти? с – вартість поїздки с1 – вартість поїздки зі знижкою Яка математична модель розв’язку задачі?
Ответы
Ответ:
Объяснение:
Математична модель розв’язку задачі:
Спочатку необхідно розрахувати загальну вартість поїздки с згідно з умовою задачі:
Якщо тривалість поїздки до 5 хвилин, то с = 20 грн.
Якщо тривалість поїздки більше 5 хвилин, то необхідно відняти вартість перших 5 хвилин (20 грн) і додати вартість наступних хвилин, враховуючи, що кожна наступна хвилина коштує 10 грн. Таким чином, загальна вартість поїздки може бути обчислена за формулою: с = 20 + (t - 5) * 10.
Якщо клієнт є постійним, то вартість поїздки зі знижкою буде дорівнювати 80% вартості поїздки без знижки:
с1 = 0.8 * с
Отже, для розрахунку вартості поїздки треба знати тривалість поїздки t, а для розрахунку вартості поїздки зі знижкою - загальну вартість поїздки с.
мова програмування не вказана, тому обрав пітон
t = int(input("Введіть тривалість поїздки (у хвилинах): "))
base_cost = 20
per_minute_cost = 10
total_cost = base_cost + per_minute_cost * (t - 5)
if total_cost > base_cost:
discounted_cost = total_cost * 0.8
print("Вартість поїздки: {:.2f} грн (зі знижкою)".format(discounted_cost))
else:
print("Вартість поїздки: {:.2f} грн".format(total_cost))
Програма запитує користувача тривалість поїздки, обчислює вартість згідно з тарифами, та перевіряє, чи належить клієнт до постійних. Якщо так, то вартість знижується на 20%. Результат виводиться на екран.