Предмет: Информатика,
автор: krjkgnn
Угероя «Майнкрафта» Алекса есть машина, которая выпускает по четыре минерала в минуту. На каждые 100 минералов можно построить новую машину, которая также выпускаем по четыре минерала в минуту. Напишите программу, которая вычислит, сколько машин будет у Алекса через час.
Phyton
Ответы
Автор ответа:
4
Ответ:
36
Решение на Python:
minutes = 60
minerals = 0
machines = 1
while minutes > 1:
minerals += machines*4
minutes -= 1
if minerals >= 100:
minerals -= 100
machines += 1
print(machines)
Объяснение:
Час - 60 минут, объявляем переменную minutes, равной 60
Изначально у Алекса 0 минералов, соответственно minerals = 0
Изначально у Алекса 1 машина, соответственно machines = 1
Создаём цикл - пока время не вышло (минуты > 0)
Каждую итерацию добавляем по 4 минерала на каждую машину
(machines*4) и вычитаем 1 минуту (minutes -= 1)
Если кол-во минералов достигает 100, то мы покупаем на них ещё одну машину (minerals -= 100 и machines += 1)
По окончанию работы цикла, получаем максимально возможное кол-во машин, которые будут у Алекса через час
Vovchik04:
minerals_per_minute лишняя строка, её не пришлось использовать
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: никита1668
Предмет: Қазақ тiлi,
автор: bias1
Предмет: Математика,
автор: данелия123