Вопрос:

19. Дано натуральное трёхзначное число п. Разработайте, от- ладьте и протестируйте программу, определяющую: а) является ли данное число «перевёртышем», т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево; б) есть ли среди цифр данного числа одинаковые. Протестируйте программу на приведённых входных данных.

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: В этой задаче нужно проверить, является ли число палиндромом и есть ли в числе одинаковые цифры.

Решение:

а) Проверка, является ли число палиндромом:

Входные данные Выходные данные
122 Нет
121 Перевёртыш
222 Перевёртыш

Логика такая: Число является палиндромом, если его первая и последняя цифры совпадают.

б) Проверка на наличие одинаковых цифр:

Входные данные Выходные данные
123 Нет
121 Да
222 Да

Логика такая: В числе есть одинаковые цифры, если хотя бы две цифры из трёх совпадают.

Проверка за 10 секунд: Убедись, что в палиндромах первая и последняя цифры одинаковы, а для одинаковых цифр проверь все пары.

Доп. профит: Читерский прием: Если знаешь, что число трёхзначное, можно быстро проверить палиндром, сравнив первую и последнюю цифры. Для поиска одинаковых цифр достаточно проверить первые две и первую с последней.

ГДЗ по фото 📸
Подать жалобу Правообладателю