4 баллаПрограмма работает верно, т.е. определяет, имеет ли задача
решение для любых входных данных произвольного размера,
и строит максимальное искомое число, не сохраняя входные
данные в строке или массиве символов. Программа
просматривает входные данные один раз, в тексте программы
не анализируется каждая цифра в отдельности. Допускается
наличие в тексте программы одной синтаксической ошибки:
пропущен или неверно указан знак пунктуации, неверно
написано или пропущено зарезервированное слово языка
программирования, не описана или неверно описана
переменная, применяется операция, недопустимая для
соответствующего типа данных (если одна и та же ошибка
встречается несколько раз, то это считается одной ошибкой).
3 баллаПрограмма работает верно, но входные данные запоминаются
в массиве символов или строке, или входные данные
считываются несколько раз. Возможно, каждая цифра
обрабатывается явным образом (10 операторов IF, в том числе
с использованием многоточия, или оператор CASE,
содержащий 10 вариантов). Возможно, сохраненные входные
данные сортируются одним из стандартных алгоритмов
сортировки путем перестановки входных символов, или ответ
формируется путем перестановки входных цифр. Допускается
наличие от одной до трех синтаксических ошибок, описанных
выше. Три балла также выставляется, если в эффективной
программе, удовлетворяющей критериям выставления 4
баллов, есть одна ошибка, не относящаяся к алгоритму
решения задачи в целом, например, ошибка в принципиально
верно организованном вводе данных или в обработке числа,
состоящего из одних нулей или из четного числа нулей и
одной ненулевой цифры.
2 баллаПрограмма работает в целом верно, эффективно или нет, но,
возможно, выводит значение не максимального искомого
числа. Возможно, в реализации алгоритма содержатся 1–2
ошибки (используется знак «/» вместо «\», «div» вместо
«mod», выход за границу массива, перевод символов в числа,
используется знак «<» вместо «<=», «or» вместо «and» и т.п.).
Возможно, некорректно организовано считывание входных
данных. Допускается наличие от одной до пяти
синтаксических ошибок, описанных выше.
1 баллПрограмма, возможно, неверно работает при некоторых
входных данных, например, при наличии цифры, которая
встречается нечетное число раз. Возможно, выводит только
«NO» или «YES» и не выводит искомое число, или выводит
его неверно. При использовании сортировки допущены
ошибки в ее реализации. Допускается до 4 различных ошибок
в реализации алгоритма, в том числе описанных в критериях
присвоения двух баллов. Допускается наличие от одной до
семи синтаксических ошибок, описанных выше.
0 балловЗадание не выполнено или выполнено неверно.