Регистрация
Войти
Стать экспертом Правила
Информатика

Друзья! Требуется Ваша помощь! Составляю алгоритм по задаче, но не знаю, как грамотно объяснить: "На сковородку одновременно можно положить k котлет. Каждую котлету нужно с каждой стороны обжаривать m минут непрерывно. За какое наименьшее время удастся поджарить с обеих сторон n котлет?Вводятся 3 числа: k, m и n. Вывести время, за которое все котлеты будут обжарены." Чтобы Вы не думали, что мне только решение нужно, прилагаю свой код, который неидеален. Пожалуйста посчитайте, пожалуйста, довести задачу до конца.k = int(input())m = int(input())n = int(input())if n>k:if n%k>0:print (n//k*m*2+m*2)if n%k==0:print (n//k*m*2)if n<=k:print (m*2)

ОТВЕТЫ
Всё количество котлет делится на количество помещаемых на сковороду котлет. Это количество порций. Если останутся еще котлеты, то это еще одна порция для обжарки. Теперь число порций умножаем на 2 и на количество минут.
  1. А! Вот и я никак не могу понять, понял только, что мой код, во-первых, громоздкий, а во-вторых, не настолько эффективен (эти 2 минуты). А уж как алгоритм записать... Увы и ах.
900
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам