Добрый день,
Задача звучит так: Назвемо натуральне число паліндромом, якщо його запис однаковим як
з початку, так і з кінця (приклад: 4884, 393, 1, 22). Знайти всі менші за 1000
натуральні числа, які паліндромами.
for i=100:1000
a=string(i)
b=split(a,"")
if b(2)==b(4) | b(2)==b(5)
a
end
end
Но код почему-то не работает. Может кто подскажет что здесь может быть не так?
Здесь можно обойтись без всяких хитростей. Не уверена, как писать на языке матлаба, напишу на псевдокоде:
для а от 1 то 9
вывести а
для а от 1 до 9
вывести 11*a
для a от 1 до 9
для b от 0 до 9
вывести 101*a+10+b
дело в том, что вы не учитываете палиндромы из 1-2 цифр.