Задача Задача №424077
А
А
Привет! Давай попробуем вместе решить твою задачу по программированию. Нужно написать программу, которая посчитает количество целых чисел в диапазоне от 100 до 9999, у которых все цифры разные.
Сначала рассмотрим алгоритм решения:
- Создать счётчик для подсчёта чисел, удовлетворяющих условию.
- Перебрать все числа в указанном диапазоне.
- Для каждого числа проверить, что все его цифры различны.
- Если условие выполняется, увеличить счётчик на 1.
- Вывести результат (значение счётчика) после завершения перебора.
Теперь давай напишем программу на Python, чтобы реализовать этот алгоритм:
def все_цифры_разные(число):
цифры = str(число)
return len(цифры) == len(set(цифры))
счетчик = 0
for число in range(100, 10000): # Перебираем числа от 100 до 9999 включительно
if все_цифры_разные(число):
счетчик += 1
print(счетчик)
Объясню подробнее:
- Функция
все_цифры_разныепринимает число и проверяет, равна ли длина строки этого числа длине множества, состоящего из её символов (множество содержит только уникальные элементы). - В цикле for мы перебираем все числа от 100 до 9999 и для каждого числа вызываем функцию `все_цифры_раз
