Предмет: Информатика, автор: programistv

Помогите пожалуйста сделать легким способом задачу на python
5. Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть три одинаковые цифры.

Ответы

Автор ответа: MagicSticks
0

Ответ:

count = 0  # лічильник кількості чисел з 3 однаковими цифрами

for i in range(100, 1000):

   num_str = str(i)  # конвертуємо число у рядок

   for digit in num_str:

       if num_str.count(digit) == 3:  # якщо зустріли три однакові цифри

           count += 1  # збільшуємо лічильник

           break  # переходимо до наступного числа

print(f'Кількість чисел з трьома однаковими цифрами: {count}')

Объяснение:

Цей код перебирає всі числа у діапазоні від 100 до 999, перевіряє кожне з них на наявність трьох однакових цифр та збільшує лічильник у випадку успіху.

Автор ответа: panefini
0

count = 0

for num in range(100, 1000):

   if num // 100 == num % 10 == (num // 10) % 10:

       count += 1

print(count)


В этом коде мы инициализируем переменную count равной 0, чтобы отслеживать количество целых чисел, имеющих три одинаковые цифры. Затем мы используем цикл for для перебора всех чисел в диапазоне от 100 до 999.

Для каждого числа мы используем целочисленное деление (//) и оператор модуляции (%), чтобы извлечь его цифру сотни, цифру десятки и цифру единицы. Затем с помощью оператора if мы проверяем, одинаковы ли все три цифры. Если они одинаковы, то мы увеличиваем счет на 1.

Наконец, мы выводим счет, чтобы узнать, сколько чисел в диапазоне от 100 до 999 имеют три одинаковые цифры.

Похожие вопросы
Предмет: Алгебра, автор: usenxx
Предмет: Алгебра, автор: Scroog3