У магазині утворилася черга з 5 покупців. Час обслуговування кожного покупця в черзі подано в таблиці: 1 покупець- 3 ХВ 15 С; 2 Покупець — 4 XB 45 с; 3 покупець — 2 XB 30 с; 4 покупець -3 ХВ 05 с; 5 Покупець - 2 хв 35 с. У вибраному середовищі програмування створіть проект Черга, у якому можна отримати: 1) номер покупця, якого обслуговували найкоротший час;
Ответы
Ответ дал:
2
Оскільки час обслуговування кожного покупця заданий у вигляді годин, хвилин та секунд, спершу потрібно перевести час кожного покупця в секунди для подальшого порівняння.
Кількість секунд для кожного покупця:
1 покупець: 360 + 15 = 195 секунд
2 покупець: 460 + 45 = 285 секунд
3 покупець: 260 + 30 = 150 секунд
4 покупець: 360 + 5 = 185 секунд
5 покупець: 2*60 + 35 = 155 секунд
Кількість секунд для кожного покупця:
1 покупець: 360 + 15 = 195 секунд
2 покупець: 460 + 45 = 285 секунд
3 покупець: 260 + 30 = 150 секунд
4 покупець: 360 + 5 = 185 секунд
5 покупець: 2*60 + 35 = 155 секунд
Ответ дал:
0
customers = [("1 покупець", 3*60 + 15),
("2 Покупець", 4*60 + 45),
("3 покупець", 2*60 + 30),
("4 покупець", 3*60 + 5),
("5 Покупець", 2*60 + 35)]
# знаходимо мінімальний час серед усіх покупців
min_time = min(customers, key=lambda x: x[1])[1]
# знаходимо індекс покупця, якого обслуговували найкоротший час
min_customer_index = [i for i, v in enumerate(customers) if v[1] == min_time][0]
# виводимо результат
print("Номер покупця, якого обслуговували найкоротший час: ", customers[min_customer_index][0])
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
8 лет назад
8 лет назад