Присоединиться

11 класс·высокий уровень

Эффективность алгоритма не имеет значения и не оценивается.3.

Условие

Общие указания.1. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы. 2. Эффективность алгоритма не имеет значения и не оценивается.3. Допускается запись алгоритма на языке программирования, отличном от языков, перечисленных в условии. В этом случае должны использоваться переменные, аналогичные описанным в условии. Если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных в приведенных фрагментах. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования; при этом количество переменных и их идентификаторы должны соответствовать условию задачи. Критерии оценивания выполнения задания | Баллы | Предложен правильный алгоритм, выдающий верное значение. | 2 | Не выполнены условия, позволяющие поставить 2 балла. Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих.1. Отсутствие инициализации или неверная инициализация одной или нескольких переменных (например, инициализация минимума нулём или первым элементом без учёта чётности).2. Ошибка в сравнениях, в результате которой выводится максимум вместо минимума или минимум большей группывместо меньшей.3. Использование строгого сравнения вместо нестрогого или наоборот.4. Ошибка при определении чётности элементов, в том числе проверка на чётность индекса вместо элемента.5. Отсутствует вывод ответа.6. Используется переменная, не объявленная в разделе описания переменных.7. Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно. | 1 | Не выполнены условия, позволяющие поставить 1 или 2 балла. Например, ошибок, перечисленных в п. 1-11, две или больше, или алгоритм сформулирован неверно. | 0 | Максимальный балл | 2 |

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.

Решение по шагам

  1. Как рассуждать

    Решение. Программа просматривает все пары элементов массива, если оба элемента делятся на 3, то счётчик k увеличивается на единицу.Пример программы на Паскале:k:= 0;for i := 1 to N-1 do begin if (a[i] mod 3 =

Осталось ещё 4 шага

  1. Шаг 2

  2. Шаг 3

  3. Шаг 4

  4. Шаг 5

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Алгоритмы обработки массивов»

Эффективность алгоритма не имеет значения и не оценивается.3. — решение с объяснением | Lom Ai