Предмет: Информатика, автор: krjkgnn

Угероя «Майнкрафта» Алекса есть машина, которая выпускает по четыре минерала в минуту. На каждые 100 минералов можно построить новую машину, которая также выпускаем по четыре минерала в минуту. Напишите программу, которая вычислит, сколько машин будет у Алекса через час.

Phyton

Ответы

Автор ответа: Vovchik04
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