Обозначим трёхзначное число как \( xyz \), где \( x \), \( y \) и \( z \) — это его цифры. С учетом условия, что в числе нет цифры 0, \( x \) может принимать значения от 1 до 9, а \( y \) и \( z \) — от 1 до 9.
Перестановка цифр в разрядах сотен и единиц приводит к новому числу \( zyx \).
Теперь нам нужно вычесть это второе число из первого: \[ xyz - zyx = (100x + 10y + z) - (100z + 10y + x) = 100x + 10y + z - 100z - 10y - x. \]
Упростим это выражение: \[ = 100x - x + 10y - 10y + z - 100z = 99x - 99z = 99(x - z). \]
Таким образом, результат зависит от разности \( x - z \). Чтобы получить наибольшее значение, необходимо максимизировать \( |x - z| \).
Если \( x > z \): для максимизации \( x - z \) выбираем максимальное \( x \) (9) и минимальное \( z \) (1): \[ x = 9, z = 1 \Rightarrow 9 - 1 = 8. \]
В этом случае: \[ 99(x - z) = 99 \cdot 8 = 792. \]
Если \( z > x \): для максимизации \( z - x \) выбираем максимальное \( z \) (9) и минимальное \( x \) (1): \[ z = 9, x = 1 \Rightarrow 9 - 1 = 8. \]
В этом случае: \[ 99(z - x) = 99 \cdot 8 = 792. \]
Таким образом, в обоих случаях максимальное значение равно 792.
Следовательно, наибольшее число, которое мог получить Дима в итоге, равно \( \boxed{792} \).
