Вопрос задан 24.10.2023 в 06:00. Предмет Информатика. Спрашивает Будо Саша.

Мне надо подсчитать количество повторяющихся цифр в числе (используя Python) например н = 22312 и

число 2 повторяеться 3 раза
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шелевиля Стас.

Ответ:

Самым простым способом является проверка остатка от деления ( mod) .

Пока число больше нуля , проверяй остаток от деления на 10  . ( пока N мод 10 == двум ) счётчик ++ .После проверки уменьшай число на десять.

Пример на c++ :

#include <iostream>

using namespace std;

int n, r;

int main()

{

r = 0;                

cin >> n;

while (n > 0)

{

 if (n % 10 == 2)

 {

  r++;

 }

 n = n / 10;

}

cout << r;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для подсчета количества повторяющихся цифр в числе можно воспользоваться следующим алгоритмом:

1. Преобразовать число в строку, чтобы можно было обращаться к отдельным цифрам. 2. Создать пустой словарь, в котором будут храниться цифры и количество их повторений. 3. Пройтись по каждой цифре в строке числа. 4. Если цифра уже есть в словаре, увеличить значение счетчика для этой цифры на 1. Если цифры нет в словаре, добавить ее в словарь со значением 1. 5. Вывести результаты подсчета повторяющихся цифр.

Пример кода на Python:

```python number = 22312 number_str = str(number)

digit_count = {} # словарь для хранения цифр и их количества повторений

for digit in number_str: if digit in digit_count: digit_count[digit] += 1 else: digit_count[digit] = 1

for digit, count in digit_count.items(): print(f"Цифра {digit} повторяется {count} раз(а)") ```

В данном примере для числа 22312 цифра 2 повторяется 3 раза, а остальные цифры повторяются по одному разу. Результат выполнения кода будет следующим:

``` Цифра 2 повторяется 3 раз(а) Цифра 3 повторяется 2 раз(а) Цифра 1 повторяется 1 раз(а) ```

Таким образом, мы получаем информацию о количестве повторений каждой цифры в числе.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос