Не понял встроенной подсказки. Хотя и посмотрел ее после того как сам решил. Но решение как по мне не лаконичное. Тут в примерах намного короче увидел. Мне пришлось вообще вносить длинную формулу. Ну и конечно использовал предыдущие упражнения (как подсчет цыфр в числе). Ну и конечно применял только изученное.
var poly = 1221;
var ylop = 0;
var isPalindrome = false;
//Ищем кол-во знаков в числе
var number = poly;
var quantity = 0;
while (number > 1) {
number /=10;
quantity++;
}
//Переворачиваем число
var razryad = 10;
var mnoz = 1;
var mnoz2 = 1;
for (j = 1; j < quantity; j++) {mnoz2 *= 10}
for (var i = 1; i <= quantity; i++) {
ylop += (poly % (razryad * mnoz) - (poly % mnoz)) / mnoz * mnoz2;
mnoz *= 10;
mnoz2 /=10;
}
//Сравниваем с изначальным
if (poly == ylop) {isPalindrome = true} else {isPalindrome = false}