Подсчитать количество целых чисел в диапазоне от
100 до 9999 у которых все цифры разные. Python
python
count = 0
for num in range(100, 10000):
num_str = str(num)
if len(set(num_str)) == len(num_str):
count += 1
print(count)
В данном коде мы используем функцию set для удаления повторяющихся символов из строки num_str. Затем, мы сравниваем длину оригинальной строки и строки, в которой удалены повторяющиеся символы. Если они равны, то все символы в числе разные.
Приведенный код выполняется довольно быстро, так как диапазон чисел относительно небольшой (100 до 9999). Если вы хотите проверить больший диапазон, то может понадобиться оптимизировать код с помощью более сложного алгоритма.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет