Вопрос задан 18.06.2023 в 10:06. Предмет Информатика. Спрашивает Керхер Денис.

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

100 минералов можно построить новую машину, которая также выпускаем по четыре минерала в минуту. Напишите программу, которая вычислит, сколько машин будет у Алекса через час. Phyton
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Подмарёв Иван.

Ответ:

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)
По окончанию работы цикла, получаем максимально возможное кол-во машин, которые будут у Алекса через час

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот программа на языке Python, которая вычисляет, сколько машин будет у Алекса через час:

```python # Количество минералов, выпускаемых одной машиной в минуту minerals_per_minute = 4

# Количество минералов, необходимых для постройки новой машины minerals_for_new_machine = 100

# Количество минут в часе minutes_in_hour = 60

# Количество машин у Алекса machines = 1

# Количество минералов, выпущенных за час minerals_per_hour = minerals_per_minute * minutes_in_hour

# Цикл, который продолжается, пока Алекс может построить новую машину while minerals_per_hour >= minerals_for_new_machine: # Построить новую машину machines += 1 # Вычесть минералы, необходимые для постройки новой машины minerals_per_hour -= minerals_for_new_machine

# Вывести результат print("Через час у Алекса будет", machines, "машин") ```

Эта программа использует цикл while, чтобы продолжать строить новые машины, пока количество минералов, выпущенных за час, больше или равно количеству минералов, необходимых для постройки новой машины. Количество машин увеличивается на 1 при каждой постройке новой машины. В конце программы выводится количество машин, которое будет у Алекса через час.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос