КУМИР, ДАБ Задание-»: Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом.
Пример:
Введите целое число: Введите целое число:
1232 1224
Нет. Да.
2 Задание-»: Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры, НЕ обязательно стоящие рядом.
Пример:
Введите целое число: Введите целое число:
1234 1242
Нет. Да.
Задание 1: Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом.
Для решения этой задачи нам понадобится разбить число на отдельные цифры и сравнить каждую цифру с предыдущей. Если встречаются две одинаковые цифры, мы должны вывести "Да", в противном случае - "Нет".
Пошаговое решение:
1. Введите целое число.
2. Преобразуйте введенное число в строку.
3. Итерируйтесь по каждой цифре в строке числа.
4. Сравните текущую цифру с предыдущей цифрой.
5. Если они одинаковые, то выведите "Да" и закончите исполнение программы.
6. Если цикл закончился без нахождения двух одинаковых цифр, выведите "Нет".
Например, если введено число 1232, мы сначала преобразуем его в строку '1232'. Затем последовательно сравниваем каждую цифру с предыдущей. При сравнении 2 и 3 обнаруживаем отсутствие двух одинаковых цифр. Так что на этапе 5 мы выведем "Нет".
Задание 2: Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры, НЕ обязательно стоящие рядом.
Для решения этой задачи нам нужно проверить каждую цифру в числе на совпадение с любой другой цифрой в числе. Если найдется две одинаковые цифры, мы выведем "Да", если таких цифр нет - выведем "Нет".
Пошаговое решение:
1. Введите целое число.
2. Преобразуйте введенное число в строку.
3. Создайте внешний цикл для итерации по каждой цифре в строке.
4. Внутри внешнего цикла создайте вложенный цикл для сравнения текущей цифры со всеми остальными цифрами в строке.
5. Если найдется хотя бы одна цифра, совпадающая с текущей, выведите "Да" и закончите исполнение программы.
6. Если оба цикла завершились без нахождения двух одинаковых цифр, выведите "Нет".
Например, если введено число 1234, мы сначала преобразуем его в строку '1234'. Затем итерируемся по каждой цифре внешним циклом и сравниваем ее с остальными цифрами во внутреннем цикле. В результате таких сравнений мы не обнаружим двух одинаковых цифр, так что на этапе 6 выведем "Нет".
Надеюсь, это подробное объяснение поможет вам понять, как решить эти задачи. Если у вас возникнут вопросы или нужна дополнительная помощь, пожалуйста, напишите мне.