Краткое пояснение: Для решения этой задачи будем действовать от целевого числа (30) к исходному (5), используя обратные операции: деление на 2 и прибавление 1. Это позволит нам найти наиболее короткий путь.
Алгоритм решения:
Начинаем с числа 30 и пытаемся получить 5, используя обратные команды: