Условие: http://informatics.mccme.ru/moodle/mod/resource/view.php?id=2749
Задача 3 (Форматирование текста)
Мое решение: Делал так. Взял, поместил весь текст в одну строку. Убрал все лишние пробелы (между двумя знаками и т.д, подробнее смотри условие, там все это очень криво и очень непонятно описано). После этого разделил текст на слова с прилегающими к ним знаками препинания. Вывел
Моя бага: когда запихивал текст в одну строку забывал ставить пробел вместо символа перевода строки , т.е. считал что слово продолжается на следующей строке если нет знаков препинания.
Мой результат: 0 баллов из 100
Наиболее популярные баги других участников: можно было забыть, что "цифра ведь тоже буква", можно было потерять какой-нибудь знак, можно было криво обработать пустые строки, можно было не догадаться, что строка, состоящая из пробелов — пустая. Решения с этими багами набирали не более 20 баллов из 100.
Мое мнение об этой задаче, тестах к ней и ее уместности на регионе:
1) Задача не блещет оригинальностью
2) В задаче слишком много разных случаев, в которых можно было сильно набажить( смотри выше)
3) Участник по этой задаче получал или 100, или не более 20. Мне кажется это не очень хороший набор тестов
4) Давать такую задачу на серьезное соревнование (как-то регион) крайне нехорошо со стороны жюри, тем более с такими тестами
Лично мне эта задача испортила полностью весь первый тур и все впечатление о нем. Кодил ее с отвращением, причем редкостным. Задача хоть и имеет право на существование, но максимум в формате acm, где можно получить wa и перепослать, ну а так — весьма печально...