Вам нужно найти четырёхзначное число, в котором попарные разности всех цифр различны. Среди таких чисел необходимо выбрать минимальное.
Например, число 1239 не удовлетворяет условию, так как разность между цифрами 1 и 2 равна 1, и разность между цифрами 2 и 3 тоже равна 1, то есть существуют две пары цифр с одинаковой разностью.
Также условию не удовлетворяет число 1111, так как в нём можно выбрать пары цифр на первой и второй или на первой и третьей позициях и получить одинаковую разность между этими парами (она будет равна 0, т.к. все цифры числа равны).
1 Ответ
Для решения этой задачи можно использовать перебор всех возможных четырехзначных чисел и проверять, удовлетворяют ли они условию. Если число удовлетворяет условию, то можно сохранить его в список и выбрать из него минимальное значение. Вот пример кода на Python:
«`python
# Создаем пустой список для хранения четырехзначных чисел, удовлетворяющих условию
min_num = []
# Перебираем все возможные четырехзначные числа, состоящие из цифр от 1 до 9
for i in range(10**4, 10**5):
# Проверяем, удовлетворяет ли число условию
if not any(abs(int(i[0]) — int(i[1])) == abs(int(i[1]) — int(i[2])) for j in range(len(i))):
# Если удовлетворяет, добавляем число в список
min_num.append(i)
# Выбираем минимальное число из списка
min_num_index = min(range(len(min_num)), key=lambda x: min_num[x])
min_number = min_num[min_num_index]
print(f»Минимальное четырехзначное число с попарными разностями различных цифр: {min_number}») = 1248
Ответ: 1248