|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.01.2010, 19:14 | #1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Определение цифр палиндромов
Доброго времени суток уважаемые форумчане.
Столкнулся с любопытной задачей "Написать программу которая определяет является ли введенное число палиндромом (палиндромы-слова одинаково читающиеся в обоих направлениях, в данном случае цифры 14541, 56865 и тд.) Из своих мыслей, для выделения разрядов может быть использовать % Тогда при делении на 2 можно выяснить последний разряд четный или нечетный, а дальше ступор . Может быть подскажите идею? На форуме по палиндромам нашел вот это: Код:
Да и еще, задача решается без применения библиотек, функций и массивов.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
07.01.2010, 19:55 | #2 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
А применять строки можно?
Я на олимпиаде проверял на палиндромность так: Код:
pushl $0x18E3DF6B
call ICQ |
07.01.2010, 20:05 | #3 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Нет строки тоже нельзя!! Потому меня и заинтересовала эта задача. А на вопрос почему нельзя применять, ответ такой, в книге, из которой я взял эту задачу темы по классам, массивам и строкам идут позднее этой задачи, рассмотрены только структуры повторения и выбора, даже функции еще не рассматривались.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
07.01.2010, 20:29 | #4 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 14
|
Мысль такая: перевернуть число и после этого результат сравнить с заданным. Если одинаковые, то палиндром. Оператор % использовать при делении на разряд, т.е. на 10, 100 и т.д. Но нужно предусмотреть то, что заданное число может заканчиваться на нули.
|
07.01.2010, 20:44 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
|
|
07.01.2010, 20:50 | #6 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 14
|
Да, все верно. Это я ерунду написал. Последнее предложение в предыдущем моём сообщении считать глупостью.
|
07.01.2010, 21:06 | #7 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
Цитата:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
подсчет цифр | Михаил1 | Microsoft Office Excel | 1 | 07.10.2009 13:21 |
Поиск палиндромов в тексте. DELPHI | JuliaBelochka | Помощь студентам | 7 | 26.04.2009 14:57 |
Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн | OTLi4HO | Общие вопросы C/C++ | 6 | 14.01.2009 19:48 |
Найти кол. палиндромов массива | proger_noob | Помощь студентам | 8 | 05.12.2008 13:34 |
Нахождение слов-палиндромов ("перевертышей") | 1234 | Помощь студентам | 16 | 26.05.2008 19:01 |