Классическая интерпретация задачи: из числа 72 получить 7 — взять старшую цифру (десятки) числа в десятичной записи.
Обратный алгоритм (один из наиболее естественных вариантов)
- Идея: если число записано как n = a*10 + b, где a — старшая цифра (десятки), b — младшая (единицы), то обратный шаг к построению n из a и b — взять именно a.
- Применение к числу 72:
- Запишем 72 как 7*10 + 2 → a = 7, b = 2.
- Вернем a = 7.
- Результат: 7.
Пояснение
- Этот метод основан на том, что целая часть деления на 10 от двухзначного числа даёт старшую цифру: floor(72 / 10) = 7.
- Альтернативно можно говорить просто: удалить последнюю цифру (units), оставить цифру на месте десятков — для 72 это тоже 7.
Дополнительный способ (диапазон двух цифр)
- Удаление последней цифры можно формально записать как: n → floor(n / 10).
- Пример для 72: floor(72 / 10) = 7.
Если же ваша задача подразумевала другойForward-алгоритм (например, в каком-то исходном процессе 7 превращалось бы в 72 определённым способом), скажите, какой именно forward-алгоритм дан в условии — подстрою inverse-версию под него.