![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.01.2011
Сообщений: 5
|
![]()
В один приятный вечер Кирилл решил написать задачу, но он никак не мог придумать заголовок к задаче. Кирилл считает заголовок красивым, если он состоит из одного слова и его длина является простым числом (простое число – число, которое делится только на себя и на единицу). Кирилл написал предварительный заголовок. Он хочет удалить из него минимальное количество символов справа, чтобы получить красивый заголовок. Помогите ему это сделать
Формат входных данных Единственная строка входного файла содержит предварительный заголовок S. Строка S состоит только из прописных букв английского алфавита и ее длина не меньше 2 и не больше 100. Формат выходных данных Выведите красивый заголовок, который получается удалением из строки минимального количества букв справа. Например входной файл - beautiful выходной файл - beautif |
![]() |
![]() |
![]() |
#2 |
Регистрация: 10.01.2011
Сообщений: 8
|
![]()
в 9 часов вечера решение устроит?
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Shift_sk, решение, похоже, вполне рабочее.
есть несколько замечаний. 1) а зачем Вы перебираете ВСЕ простые числа от 2 до длины строки? лучше крутить цикл от legnth(s) downto 2 и прерывать, как только нашли ближайшее к длине строки простое число. 2) некрасиво, что не проверяется, если длина строки уже равно простому число, зачем удалять ноль символов?.. 3) 2-ка - простое число. Если длина исходной строки будет равна двум - то ваш код вернёт ошибочный результат |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
![]()
писал на скорую руку!
насчет 3 пункта- встречался с задачей в которой было сказано что двойку не учитывать в простые числа!поэтому и тут написал также! в общем если немного подправить будет супер! |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 23.03.2010
Сообщений: 2
|
![]()
Ну что это такое:
"нажимайте на отзыв если я вам помог!" |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 20.11.2010
Сообщений: 221
|
![]() ![]() |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 14.01.2011
Сообщений: 4
|
![]()
Спсибо за решение! сам сижу на олимпиаде! Рахмет от души!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача про мост | Sparky | Помощь студентам | 23 | 12.09.2010 19:51 |
Задача про компоненты | stscolt | Помощь студентам | 3 | 12.04.2009 12:46 |
Задача про лифт | Askar_g | Общие вопросы C/C++ | 3 | 05.02.2009 13:01 |
Задача про переключатели | Night | Помощь студентам | 5 | 21.01.2007 18:15 |