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

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

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

Для начала очень неплохо. Для Снежинска маловато :-).

Достоинства работы:
компактные программы;
структурная запись программ;
хорошие описания алгоритмов (почти все)

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


Задача 1 Палочки
Автор решения Егоров Павел

О ц е н к а  1.8 балла из 2.
Комментарий: Решение хорошо (структурно) записано. 
Не помешал бы небольшой комментарий. Стартовую процедуру лучше
называть "Вход".

Задача 2 "Поиск максимума" 
Автор решения Безрядин Иван

О ц е н к а  2,5 балла из 3.
Комментарий: Не помешал бы небольшой комментарий. Стартовую процедуру лучше
называть "Вход".  Рекурсия применена без ошибок, но утяжелило программу.
Посмотри, Ваня, программу команды 3105, тебе понравится.

Есть погрешности в записи конструкции "ЕСЛИ":
1) команда ПИШИ ПУСТО в обеих ветвях ТО и ИНАЧЕ (нужно было 
   вынести из ЕСЛИ)
2)структурная лесенка "сломана"

Задача 3 "Символ в число"        
Автор решения Клычев Алексей

О ц е н к а  2,8 балла из 3.
Комментарий: Другое дело. Хорошая программа, хорошо записана.
Недостатки предыдущего решения устранены. Кроме отсутствия комментариев.

Задача 4 "Среднее арифметическое"        
Автор решения Иванушкин Артем

О ц е н к а  3,6 балла из 5.
Комментарий: Программа хорошо структурирована, правильные названия
процедур, хорошо читается. Но вычислять полусумму- не самый быстрый способ.
Не проходит тест 0*0 (НЕ МОГУ!). Нет комментариев.

Задача 6 "Разгадай шифр 2"        
Автор решения Клычев Алексей

О ц е н к а  4,9 балла из 5.
Комментарий: Программу приятно читать. И даже без комментариев все понятно.
Нет замечаний, кроме имени процедуры (лучше Вход). 

Задача 7 "Умножение" 
Автор решения Безрядин Иван

О ц е н к а  6,5 балла из 7.
Комментарий: очень хорошая программа: компактная и понятная. Ещё бы
комментарии небольшие добавить. Прошла все мои тесты без ошибок.

Замечания:
1) Когда первый сомножитель ноль или единица, можно обойтись без вычислений.
2) Сравни скорость умножения 3*н и н*3. Второе быстрее. Если всегда большее
"число" ставить первым, то ешё и замечание 1) отпадет.

не очень понятно описан алгоритм:

Корректор сначала запоминает второй множитель в ящик                  
и потом копирует его справа от первого множителя, чтобы                          
отнимать от первого множителя и отнимает по единице от 
второго множителя, пока он не станет 1. 

Задача 8 "Деление с остатком" 
Автор решения Безрядин Иван

О ц е н к а  6,5 баллов из 7.
Комментарий: Алгоритм толково описан и красиво, компактно запрограммирован.
Молодец, Ваня! Жаль, что нет комментариев...

Замечания:
1) делить на 1 можно проще и быстрее :-)
2) переход на 3 клетки вправо с помощью кода

ПОКА НЕ ПУСТО ВПРАВО 
ВЛЕВО

не оптимально, т.к. на 2 шага длиннее (к тому же в цикле), лучше

ПОВТОРИ 3 ВПРАВО
