- Теория
- Теория
Циклы: Палиндром
Палиндромы — это слова или фразы, которые одинаково читаются слева направо и справа налево. Среди чисел тоже есть палиндромы. Например, 3223 или 1001.
В этом задании вам нужно написать программу, которая будет определять является ли число палиндромом.
Алгоритм такой: нужно записать изначальное число задом наперёд и сравнить этот вариант с изначальным. Если оба числа равны — перед нами палиндром.
Мяу! Напиши программу, которая проверяет, является ли число палиндромом.
Число записано в переменную
poly.Переменная, куда нужно записать «перевёрнутую» версию числа, называется
ylop.Выясни, является ли число из переменной
polyпалиндромом. Если да, значение флагаisPalindromeдолжно бытьtrue, если число не палиндром, тоfalse.
Если у вас возникли сложности с решением этой задачи, загляните в подсказку.
Один из способов решения этой задачи такой: на каждой итерации нужно брать остаток от деления числа number на 10 и собирать новое число. Разберём на примере. Проверим является ли число 505 палиндромом.
// 1.Берём остаток от деления 505 на 10 505 % 10 = 5; // 2.Уменьшаем изначальное число, при этом округлив его вниз 505 / 10 = 50; // 3.Начинаем собирать число 505 задом наперёд // 5 — остаток от деления // 50 — результат деления 505 на 10 5 * 10 + 50 % 10 = 50; // 4.Снова уменьшаем изначальное число 50 / 10 = 5; // 5.Продолжаем собирать число // 50 — результат третьей операции // 5 — результат деления 50 на 10 50 * 10 + 5 % 10 = 505; // Получилось то же самое число // 505 — палиндром 505 === 505
Чтобы позвать Кекса для проверки, жмите кнопку Заказчик, принимай программу! в консоли. Значения в массиве будут меняться, тесты проверят результат работы вашей программы.
Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.