Вопрос № 60739: Добрый вечер! Как решить такую программу?
Для экономии памяти числа меняются на близкие по значению числа-поллиндромы, и как результат запоминаются только первая половина полученного полиндрома. Надо написать программу, которая быстро по заданно...
Вопрос № 60.739
Добрый вечер! Как решить такую программу?
Для экономии памяти числа меняются на близкие по значению числа-поллиндромы, и как результат запоминаются только первая половина полученного полиндрома. Надо написать программу, которая быстро по заданному числу найдет меньший полиндром, который больший или равен этому числу.
Пример входных и выходных данных:
Файл number.dat
1711
Файл number.sol
1771
Приложение:
Отправлен: 30.10.2006, 23:14
Вопрос задал: ataman (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Олег Владимирович
Здравствуйте, ataman!
Замечу, что вводиться должно обязательно число из чётного количества цифр. Иначе: запоминается 54, а 545 это или 5445 - кто разберётся.
С учётом этого ограничения программа ниже
Осталось только приспособить её к файловому вводу-выводу
Удачи!
Приложение:
--------- Факультет ПМ-ПУ - лучший в СПбГУ!
Ответ отправил: Олег Владимирович (статус: 5-ый класс)
Ответ отправлен: 31.10.2006, 21:24 Оценка за ответ: 3 Комментарий оценки: Стринг нельзя использовать, потомучто число может состоять из 1000 цифр.