2 баллаПредложен правильный алгоритм, выдающий верное значение.
Допускается запись алгоритма на другом языке, использующая
аналогичные переменные. В случае, если язык программирования
использует типизированные переменные, описания переменных
должны быть аналогичны описаниям переменных на естественном
языке. Использование нетипизированных или необъявленных
переменных возможно только в случае, если это допускается языком
программирования, при этом количество переменных и их
идентификаторы должны соответствовать условию задачи. В
алгоритме, записанном на языке программирования, допускается
наличие отдельных синтаксических ошибок, не искажающих
замысла автора программы.
1 баллВ любом варианте решения может присутствовать не более одной
ошибки из числа следующих:
1. не инициализируется или неверно инициализируется
переменная MAX (например, присваивается начальное
значение, большее или равное 100);
2. неточно определяется принадлежность диапазону трёхзначных
чисел (например, в сравнении со 100 вместо знака «больше или
равно» используется знак «больше»; также обратите внимание,
что с учётом ограничения на кратность 9 допустима проверка на
принадлежность диапазону от 100 до 998);
3. неверно осуществляется проверка делимости на 9;
4. на делимость на 9 проверяется не значение элемента, а его
индекс;
5. в сложном условии вместо логической операции «И»
используется логическая операция «ИЛИ»;
6. отсутствует вывод ответа, или при выводе ответа
не учитывается случай, когда требуемого числа в массиве
может не быть;
7. используется переменная, не объявленная в разделе описания
переменных;
8. не указано или неверно указано условие завершения цикла;
9. индексная переменная в цикле не меняется (например, в цикле
while) или меняется неверно;
10. неверно расставлены операторные скобки.
0 балловОшибок, перечисленных в п. 1–10, две или больше, или алгоритм
сформулирован неверно