
Вопрос задан 30.08.2023 в 00:36.
Предмет Информатика.
Спрашивает Веселов Андрей.
ПЛАЧУ МНОГО БАЛЛОВ!!! Дано натуральное четырехзначное число N. a) Проверить есть ли в записи
числа три одинаковые цифры.

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

Отвечает Sailauov Akan.
Var
a: Array [0..9] of Integer;
n, min,max: Integer;
begin
readln(n);
min:=9;
max:=0;
while (n > 0) do begin
inc(a[n mod 10]);
if n mod 10<min then min:=n mod 10;
if n mod 10>max then max:=n mod 10;
n := n div 10;
end;
for n := 0 to 9 do
if a[n] = 3 then writeln('В числе есть 3 одинаковые',n);
writeln('Максимальная цифра ',max);
writeln('Минимальная цифра ',min);
end.
Тест для числа:
222778999
В числе есть 3 одинаковые 2
В числе есть 3 одинаковые 9
Максимальная цифра 9
Минимальная цифра 2
a: Array [0..9] of Integer;
n, min,max: Integer;
begin
readln(n);
min:=9;
max:=0;
while (n > 0) do begin
inc(a[n mod 10]);
if n mod 10<min then min:=n mod 10;
if n mod 10>max then max:=n mod 10;
n := n div 10;
end;
for n := 0 to 9 do
if a[n] = 3 then writeln('В числе есть 3 одинаковые',n);
writeln('Максимальная цифра ',max);
writeln('Минимальная цифра ',min);
end.
Тест для числа:
222778999
В числе есть 3 одинаковые 2
В числе есть 3 одинаковые 9
Максимальная цифра 9
Минимальная цифра 2



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи, вам нужно разбить четырёхзначное число N на его отдельные цифры и проверить, есть ли три одинаковые цифры. Вот пример на Python:
python# Вводим четырёхзначное число N
N = int(input("Введите четырёхзначное число N: "))
# Переводим число в строку, чтобы легче работать с цифрами
N_str = str(N)
# Создаём множество, чтобы хранить уникальные цифры
unique_digits = set()
# Перебираем цифры числа
for digit in N_str:
# Если цифра уже есть в множестве, то она повторяется
if digit in unique_digits:
print("В числе есть три одинаковые цифры.")
break
else:
# Добавляем цифру в множество
unique_digits.add(digit)
else:
# Если весь цикл завершился без прерывания, то нет трёх одинаковых цифр
print("В числе нет трёх одинаковых цифр.")
Этот код сначала переводит введённое число в строку, затем проходится по каждой цифре, добавляя их в множество unique_digits
. Если цифра уже присутствует в множестве, то выводится сообщение о том, что в числе есть три одинаковые цифры. Если цикл завершается без прерывания, значит, трёх одинаковых цифр в числе нет.


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

Информатика 75

Информатика 92

Информатика 344

Информатика 43

Информатика 21

Информатика 964

Информатика 91

Информатика 23
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili