Задача Задача №1880568
А
А
Чтобы найти наименьшее количество шагов, из числа 1, чтобы получить число 53, при этом можно либо прибавлять 1, либо удваивать текущее число, полезно рассмотреть обратную задачу: от 53 двигаться к 1.
- Если число чётное, значит, его можно получить удвоением. Делим число на 2.
- Если число нечётное, то единственный способ его получить - это прибавление 1 к числу, которое было получено до этого. В этом случае вычитаем 1.
Теперь применим этот подход:
- 53 (нечётное) → 53 - 1 = 52
- 52 (чётное) → 52 / 2 = 26
- 26 (чётное) → 26 / 2 = 13
- 13 (нечётное) → 13 - 1 = 12
- 12 (чётное) → 12 / 2 = 6
- 6 (чётное) → 6 / 2 = 3
- 3 (нечётное) → 3 - 1 = 2
- 2 (чётное) → 2 / 2 = 1
Теперь подсчитаем шаги:
- 53 → 52 (1 шаг)
- 52 → 26 (2 шаг)
- 26 → 13 (3 шаг)
- 13 → 12 (4 шаг)
- 12 → 6 (5 шаг)
- 6 → 3 (6 шаг)
- 3 → 2 (7 шаг)
- 2 → 1 (8 шаг)
Таким образом, наименьшее количество шагов, чтобы получить число 53 из числа 1, составляет 8 шагов.