Дается последовательность чисел. Нужно определить, сколько есть пар чисел, в которых есть хотя бы одно число, оканчивающееся на "3".
В данной задаче под парой подразумевается два подряд идущих элемента массива.
Решение. Пример решения задачи на Паскале:
k:= 0;
for i:= 1 to N-1 do if (abs(a[i]) mod 10 = 3) or (abs(a[i+1]) mod 10 = 3) then k:= k + 1
writeln(k);
| Критерии оценивания выполнения задания | Баллы |
|---|---|
| Предложен правильный алгоритм, выдающий верное значение. Допускается запись алгоритма на другом языке, использующая аналогичные переменные. В случае, если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на естественном языке. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования, при этом количество переменных и их идентификаторы должны соответствовать условию задачи. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы. | 2 |
| Не выполнены условия, позволяющие поставить 2 балла. При этом предложено в целом верное решение, содержащее не более одной ошибки из числа следующих: 1) Отсутствие инициализации или неверная инициализация минимума. 2) Выход за границы массива. 3) Вычисление произведения всех элементов массива без учёта возможности переполнения. 4) Неверные сравнения при определении минимума(например, вместо минимума ищется максимум). 5) Ошибка при определении чётности элемента. 6) Проверка на чётность индекса вместо значения элемента. 7) Ошибка при выборе значения для вывода (вывод чётного значения вместо нечётного или наоборот). 8) Ошибка при построении логического выражения. 9) Отсутствует вывод ответа. 10) Используется переменная, не объявленная в разделе описания переменных. 11) Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно. Допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы. | 1 |
| Не выполнены условия, позволяющие поставить 1 или 2 балла. | 0 |
| Максимальный балл | 2 |
PDF-версии: 