0c222efb
Дата публикации:

Математические основа алгоритма Z.

Математические основа алгоритма Z.

Алгоритм решения данной задачи может быть следующим:

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

Пример реализации данного алгоритма на языке Python:

n = int(input("Введите натуральное число: "))
digits = list(str(n))
count = {}

for digit in digits:
    if digit in count:
        count[digit] += 1
    else:
        count[digit] = 1

if 3 in count.values():
    print("Верно")
else:
    print("Неверно")

Например, если ввести число 3363, программа выведет "Верно", так как в этом числе три одинаковые цифры (3). Если ввести число 1234, программа выведет "Неверно", так как в этом числе нет трех одинаковых цифр.