IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите с олимпиадной задачкой!
Berta
сообщение 15.10.2012 6:53
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Женский

Репутация: -  0  +


...недавно прошёл школьный этап олимпиады по информатике. это одна из задач, которую я не смогла решить. помогите, пожалуйста, с решением и если можно объясните как решать...

Цитата
Во входном файле записана последовательность чисел в странном формате:
у каждого числа сначала записано количество цифр в этом числе, а потом через
пробел - сами цифры. Последовательность заканчивается числом 0.

В выходной файл нужно вывести сначала количество чисел в последовательности,
а потом - сами числа.

Количество чисел в последовательности не превышает 1000. В числах - не более
4-х знаков.

Примеры:
Пример 1
input.txt output.txt
2 2 7 3 3 5 1 0 2 27 351


...заранее спасибо!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Федосеев Павел
сообщение 20.10.2012 16:00
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 298
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  8  +


1. Неправильные результаты.
Напомню условие задания из первого поста:
"Количество чисел в последовательности не превышает 1000. В числах - не более 4-х знаков".

Отсюда и моё решение о длине массива a, и тип элементов массива integer.

Вообще-то, по-началу хотел использовать String[4], но мысль о незначительном усложнении ввода (на Паскале, естественно, а не в кодах) и последующие пояснения новичку привела к решению использовать тип integer.

2. Нуль, как последний символ.

Мой грех. Не протестировал без него. Наверное стоит добавить проверку на ошибки чтения файла, но оставлю это на усмотрение топикстартера.
Как уже неоднократно говорилось: "на форумах всё равно дают плохие советы". Сейчас не могу найти ссылку на развёрнутое пояснение этой мысли от Gunsmoker'а.

Сообщение отредактировано: Федосеев Павел - 20.10.2012 16:12
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Berta   Помогите с олимпиадной задачкой!   15.10.2012 6:53
Krjuger   С решением поможем, вы только продемонстрируйте св...   15.10.2012 19:40
Berta   С решением поможем, вы только продемонстрируйте с...   15.10.2012 21:20
Krjuger   Мда логика действительно не верная,но у меня есть ...   15.10.2012 22:32
Berta   на самом деле там про это вообще ничего не говорит...   16.10.2012 6:26
Krjuger   Нет, вы не поняли мой вопрос. Ноль обязательно до...   16.10.2012 19:48
Berta   Нет, вы не поняли мой вопрос. Ноль обязательно д...   18.10.2012 19:28
Федосеев Павел   Sorry, если нарушил воспитательный процесс: var ...   18.10.2012 21:48
Berta   Павел, извиняться не нужно...процесс, конечно, вы ...   20.10.2012 9:49
Федосеев Павел   Этап чтения и формирования массива чисел для дальн...   20.10.2012 11:21
Krjuger   Федосеев Павел, извини,что врываюсь,но есть пара м...   20.10.2012 15:17
Федосеев Павел   1. Неправильные результаты. Напомню условие задани...   20.10.2012 16:00
Krjuger   Да, согласен, мой косяк,но вопрос с нулем все еще ...   20.10.2012 16:05
Федосеев Павел   Пусть ТС решает и реализует необходимый функционал...   20.10.2012 16:13
Berta   Павел, что за функция break?и как я поняла, Вы раб...   22.10.2012 19:54
Федосеев Павел   А моя версия компилируется в TP7? Если компилируе...   23.10.2012 7:11
Krjuger   А еще языки программирования высокого уровня хорош...   23.10.2012 19:06


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.07.2025 23:49
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"