Вопрос задан 02.05.2019 в 16:25. Предмет Информатика. Спрашивает Шитов Артем.

На доске написано число 1. За один ход его можно умножить на 7 или прибавить к нему единицу. За

какое минимальное количество ходов можно получить число 100076?
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Останина Настя.
1*7^5+83269=100076 .
Поэтому 5+83269=83274 шагов.



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

Для решения данной задачи можно использовать алгоритм поиска в ширину (BFS).

1. Создаем очередь, в которую будем добавлять числа для обработки. 2. Добавляем число 1 в очередь. 3. Создаем словарь, в котором будем хранить минимальное количество шагов для достижения каждого числа. 4. Устанавливаем значение для числа 1 равным 0 (так как для него не требуется никаких шагов). 5. Запускаем цикл, пока очередь не пуста: - Извлекаем первое число из очереди. - Если это число равно 100076, завершаем цикл. - Вычисляем новые числа, умножая текущее число на 7 и прибавляя к нему 1. - Если новое число еще не было посещено, добавляем его в очередь и устанавливаем значение для него равным значению текущего числа плюс 1. 6. Выводим минимальное количество шагов для достижения числа 100076.

Таким образом, минимальное количество шагов для получения числа 100076 будет равно значению, записанному в словаре для этого числа.

0 0

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

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

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