
Вопрос задан 13.03.2025 в 15:58.
Предмет Информатика.
Спрашивает Качан Діана.
Программа паскаль Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221).
Входные данные
Входная строка содержит одно натуральное число.
Выходные данные
Программа должна вывести слово 'YES', если в числе есть две одинаковые цифры, стоящие рядом, и слово 'NO', если такой пары цифр нет.
Ответы на вопрос

Отвечает Ямалетдинов Динар.
Пример программы на Pascal, которая решает эту задачу, выглядит следующим образом:
Пояснение работы программы:
- Входные данные: Считывается строка
input
, которая представляет натуральное число. Это делается для удобства работы с отдельными символами числа. - Цикл проверки: Программа проходит по строке от первого символа до предпоследнего и сравнивает каждый символ с его соседом.
- Обнаружение пары: Если обнаружены два одинаковых соседних символа, устанавливается флаг
hasAdjacent
вtrue
, и цикл прерывается. - Вывод результата: Если флаг
hasAdjacent
установлен вtrue
, выводитсяYES
. В противном случае —NO
.
Пример работы программы:
Ввод:
Вывод:
Ввод:
Вывод:
Эта программа универсальна и работает для любого натурального числа, независимо от длины.
Похожие вопросы









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









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