Эффективность алгоритма не имеет значения и не оценивается.3.
Условие
Общие указания.1. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок,не искажающих замысла автора программы.2. Эффективность алгоритма не имеет значения и не оценивается.3. Допускается запись алгоритма на языке программирования, отличном от языков, перечисленных в условии. В этом случае должны использоваться переменные, аналогичные описанным в условии. Если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на естественном языке. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования; при этом количество переменных и их идентификаторы должны соответствовать условию задачи Критерии оценивания выполнения задания | Баллы | Предложен правильный алгоритм, выдающий в качестве результата верное значение | 2 | Не выполнены условия, позволяющие поставить 2 балла.Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих:1) в цикле происходит выход за границу массива (например, используется цикл от 1 до N);2) не инициализируется или неверно инициализируется счётчик количества найденных пар;3) счётчик количества пар в цикле не изменяется или изменяется неверно;4) неверно проверяется делимость на 3;5) на делимость проверяются не сами элементы, а их индексы;6) при проверке выполнения условия для пары элементов используются неверные индексы;7) в сложном логическом условии простые проверки верны, но условие в целом построено неверно (например, перепутаны операции «И» и «ИЛИ», неверно расставлены скобки в логическом выражении);8) отсутствует вывод ответа;9) используется переменная, не объявленная в разделе описания переменных;10) не указано или неверно указано условие завершения цикла;11) индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно;12) неверно расставлены операторные скобки | 1 | Ошибок, перечисленных в п. 1-12, две или больше, или алгоритм сформулирован неверно (в том числе при отсутствии цикла в явном или неявном виде) | 0 | Максимальный балл | 2 |
Формат задания
Решение по шагам
Как рассуждать
Решение. Паскаль | k := 0; for i := 1 to N-1 do if (a[i] mod 3=0) or (a[i+1] mod 3=0) then inc(k); writeln(k); | Алгоритмический язык | k := 0; нц для i от 1 до N-1 если mod(a[i],3)=0 или mod(a[i+1],3)=0 то k := k+1 все кц вывод k | Бейсик | K = 0 FOR I = 1 TO N-1 IF (A(I) MOD 3 =
Осталось ещё 4 шага
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Бесплатно · займёт минуту