Задача Задача №1108962
А
А
Для решения данной задачи нам необходимо найти целые числа на отрезке [1871; 9197], которые удовлетворяют условиям:
- Количество цифр в шестнадцатеричной и десятичной записях числа не совпадает.
- Остаток от деления числа на 9 равен 2 или 4.
Давайте начнем с перебора чисел на указанном отрезке и проверки каждого числа на соответствие условиям.
valid_numbers = []
for number in range(1871, 9198):
hex_len = len(hex(number)) - 2 # Длина шестнадцатеричной записи числа без '0x'
dec_len = len(str(number)) # Длина десятичной записи числа
if hex_len != dec_len and (number % 9 == 2 or number % 9 == 4):
valid_numbers.append(number)
# Найдем количество таких чисел
count = len(valid_numbers)
# Найдем минимальное из этих чисел
min_number = min(valid_numbers)
print("Количество подходящих чисел:", count)
print("Минимальное из них:", min_number)
Таким образом, вы найдете количество подходящих чисел на отрезке [1871; 9197] и минимальное из них.
