num = 123
digits = list(map(int, str(num)))
# Проверка на разность наименьшей и наибольшей
max(digits) - min(digits) == 3
# Проверка на то, что первая цифра равна сумме остальных цифр
digits[0] == sum(digits[1:])
# Последовательность цифр в числе слева направо является упорядоченной по убыванию
digits == sorted(digits, reverse=True)