Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:29
3760
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

Авторпомогите с задачей с информатики
напишите программу, какая б определяла, можна ли из заданого числа N получитьпалиндром, иесли возможно, то за какое минимальное количество сложений,Если меньше чем за 100 сложений это сделать невозможно, вывести на экран -1
N от 10 до 10000
На каком языке то хоть, ламо?
входные данные: с клавиатуры ввести целое число N(от 10 до 10000)выходные данные: на экран выводиться минимальное количество сложений для получения палиндрома или -1, если за 100 сложений это сделать невозможно
для medmax-lg-2:
паскаль
отдам лунный камень за решение
2+2=4 (давай камень) :)
1) Задаешь все переменные
2) Приничмаешь с клавы число N
3) Переворачиваешь число N (пусть будет N1)
4) Создаешь цикл с условием выхода - нахождение палиндрома.
5) В цикле складываешь N и N1. Добавляешь инкрементный счетчик.
6) Когда цикл закончит работу - выводишь либо количество циклов(которые считал счетчик) (если меньше 100) или -1 в противном случае.


вот что смог за 20 секунд придумать....

Помогите с задачей ПО информатикЕ
можнО
s/Приничмаешь/Принимаешь

еще в цикле надо сделать условие - если счетчик ушел за 100 - сразу выводить на экран -1
На каком языке то хоть, ламо?
А какая разница?
Самый простой поиск палиндрома что смог придумать:
делим число на составляющие цифры (div 10 вам в помощь) и загоняем их в строку.
потом половину строки сравниваем со второй половиной. ( str[i]<>srt[(length(s))+1-i] где i- текущая итерация)

можно без строк. Тогда придется городить огород из mod и div .
12-12-10 14:53: Передан элемент 'лунный камень' 1 шт. для Rinarizutakaari: спасибо за помощь
тема закрыта by Haidy (2010-12-12 14:53:49)
К списку тем
2007-2025, онлайн игры HeroesWM