Роботландский Университет 01/02
Турнир Корректора

Рецензия куратора на работу команды 3105

Общее впечатление: 

Хорошая работа. "Два бойца" бились до последнего патрона, достойно 
защитили раненого командира :-). Алгоритмы описаны образцово. 
Большинство программ идеально структурированы. Прекрасная идея 
в творческой задаче. Часть своего бонуса я отдал за самую
изящную программу турнира. Молодцы!

Общее замечание: комментарии всё-таки нужны! Ведь в описании алгоритма
трудно (и не нужно) пояснять "технические" детали реализации. А 
вот в комментариях им самое место. К тому же, если строить код программы
"вокруг" предварительно написанных комментариев, будет легче избежать
ошибок. 


Задача 1
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  2 балла из 2.
Комментарий: никаких замечаний. Код программы записан образцово и 
понятен без всяких комментариев. Четкое описание алгоритма.

Задача 2
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  3 балла из 3. + бонус 1 балл.
Комментарий: Те же достоинства, что в решении 1-й задачи
Бонус за самую короткую программу турнира.

Задача 3
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  2,5 балла из 3.
Комментарий: не помешал бы небольшой _  :-)
      L_______________________________|

Оптимальнее вычитать сразу по 10, а не по единице.

Задача 4
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  2,5 балла из 5.

Комментарий: 
Найден рациональный алгоритм (не полусумма), но отсутствие комментариев,
как мне кажется, стало причиной ошибки. 
Опровергающие тесты:

12  - НЕ МОГУ!
рп  - НЕ МОГУ! (и т.д., любые соседние символы)

Задача 5
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  4 балла из 6.
Комментарий:  шифр угадан верно, замечательно описан.

--------------цитата авторов решения------------------------------
 2. Цикл ПОВТОРИ 4 раза обоснован, так как в записи всего 4 символа
---------------конец цитаты---------------------------------------

Позвольте не согласиться. Четыре символа - в приведённом примере,
а в условии задачи не так:

-----------------цитата из условия----------------------------------
На ленте некоторый набор символов... По ПРИВЕДЕННОМУ ПРИМЕРУ разга-
дайте шифр...
-----------------конец цитаты---------------------------------------

Сколько же народу на олимпиадах наступало на такие грабли!
И сколько ещё наступит :-) !

Есть ещё неотимальность: не стОило для вычитания "перетаскивать" символ,
можно было "разобраться" на месте.


Задача 6
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  4 балла из 5.
Комментарий: грабли :-). Шифр разгадан не весь, а только для частного случая.
Не могу согласиться, что программа для дешифровки должна работать только
для слов из 7 букв. Что ж это за шифр, если им нельзя зашифровать более
короткие или более длинные слова? 
Написать ПОКА вместо ПОВТОРИ - небольшая хитрость, но для информатики
принципиальная.
Спасибо (и 4 балла впридачу) за подробный анализ и четкое описание алгоритма!

Задача 7
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  4,5 балла из 7.
Комментарий: 
Алгоритм найден оптимальный, очень толково описан. И программа работает
хорошо. За исключением "тривиальных" случаев умножения:
- не может умножить на ноль, если 0 справа (НЕ МОГУ!)
- долго умножает единицу и ноль (стоящие слева) на другое "число",
особенно на @.
В коде программы комментариев нет, а программа не такая уж простая.

Задача 8
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  2,5 балла из 7.
Комментарий: не проходят тесты:
 @/3, в/2 и многие другие. Без комментариев найти ошибку трудно.
 9/1  -  в ящике нет нуля, а условие это требует
Деление на 1 стОило "прописать" отдельно (для скорости)
При делении на 0 результата просто нет, а хотелось бы сообщение
об ошибке.

Задача 9
Авторы решения: Кривоплясов Е.Н. и Скороходов А.В.

О ц е н к а  7 баллов из 9.
Комментарий: 
1) Забыли перевести результат в десятичный вид.
В программе замечен "магический" символ "#". Чем он замечателен,
из описания непонятно, а комментария нет. 

Задача e

Автор решения: Кривоплясов Е.Н.

О ц е н к а  11 баллов (2+6+3) из 15.
Комментарий: Прекрасная задача для Корректора, особенно с учетом 
вычисления остатка.

Качество формулировки 2 балла  (нужно строже и без подсказок :-)
Новизна и красота     6 баллов 
Качество решения      3 балла

Алгоритм описан как всегда прекрасно, но нет комментариев. Без них
детали реализации алгоритма непонятны, и ошибку искать не хочется :-).

Опровергающие тесты:

н|игсдв "НЕ МОГУ!"

0|абв   "НЕ МОГУ!";
  
@|абв   "НЕ МОГУ!"  и мн. другие
