Про раздел «Найди ошибку»

Когда вы сдали решение по задаче и получили по ней «Зачтено», у вас появляется возможность искать ошибки в решениях других учеников по этой задаче. А именно, на страничке задачи появляется ссылка «Найди ошибку», по которой открывается список специально отобранных неверных решений этой задачи. (Конечно, ссылка появляется не в каждой задаче, а только в тех задачах, где такие специально отобранные решения есть.) Также в меню сайта есть раздел «Найди ошибку», где есть ссылки на все решения, в которых вы можете искать ошибки (не все из этих решений вам доступны — вам доступны решения только по тем задачам, по которым вы получили «Зачтено»).

Про каждое из решений, в котором вам надо найти ошибку, известно, что ошибку можно исправить, сделав не более 15 правок в коде решения. Правкой считается добавление, удаление или изменение одного символа (т.е. на самом деле считается расстояние Левеншнейна). Ваша задача — найти ошибку, исправить ее, и получить ОК по задаче. Вам даже с запасом дается возможность сделать до 23 правок.

В интерфейсе поиска ошибки вам сразу дается текстовый редактор, в котором открыт код решения. Я настоятельно рекомендую искать ошибки прямо в этом редакторе, не копируя код никуда к себе (в свою IDE или редактор), и соответственно не используя отладчика и т.п., а только вглядываясь в код глазами. Но в наиболее сложных случаях можете и скопировать код к себе и тщательнее в нем разобраться.

Решения в разделе «Найди ошибку» есть на разных языках программирования. Не бойтесь искать ошибки даже на тех языках, которых вы не знаете. Я стараюсь не допускать до поиска ошибок те решения, в которых ошибка вызвана именно языковыми проблемами, почти всегда ошибки имеют более алгоритмические причины, и, соответственно, вы можете их найти, даже если не знаете особенностей языка.

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

Каждое решение, помимо задачи, характеризуется также индивидуальным номером (комбинация из четырех букв или цифр). Используйте этот номер, чтобы различать решения для поиска ошибок по одной и той же задаче; в частности, если вы хотите спросить меня по такому решению, то указывайте и название задачи, и номер решения (ну или просто присылайте ссылку на страничку поиска ошибок именно в этом решении).

Пока в принципе решений, в которых можно искать ошибки, не очень много; со временем, думаю, их будет становиться больше.