Предложен правильный алгоритм, выдающий верное значение.Допускается
Условие
Критерии оценивания выполнения задания | Баллы | Предложен правильный алгоритм, выдающий верное значение.Допускается запись алгоритма на другом языке, использующая аналогичные переменные. В случае, если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на языках, использованных в задании. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования, при этом количество переменных и их идентификаторы должны соответствовать условию задачи. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы | 2 | Не выполнены условия, позволяющие поставить 2 балла.Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих (если одинаковая ошибка повторяется несколько раз, она считается за одну ошибку).1. Отсутствие инициализации или неверная инициализация максимума.2. Выход за границы массива.3. Неверные сравнения при определении максимума (например, вместо максимума ищется минимум).4. Неверное определение остатка, соответствующего символу B (использование другого числа вместо 11).5. Использование частного вместо остатка (div вместо mod или аналогичная замена в других языках).6. Неверный ответ или отсутствие ответа в ситуации, когда в массиве нет подходящих элементов.7. Ошибка при построении логического выражения.8. Отсутствует вывод ответа.9. Используется переменная, не объявленная в разделе описания переменных.10. Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно | 1 | Не выполнены условия, позволяющие поставить 1 или 2 балла | 0 | Максимальный балл | 2 |
Формат задания
Решение по шагам
Как рассуждать
Решение. Последний символ записи числа в позиционной системе счисления показывает остаток от деления этого числа на основание системы. Чтобы шестнадцатеричная запись числа заканчивалась символом B, число должно при делении на 16 давать остаток 11.Для решения задачи необходимо просмотреть все числа в массиве и выбрать максимальное среди тех, которые дают остаток 11 при делении на 16Пример правильной программы на языке Паскальm:=0;for i:=1 to N do begin if (a[i] mod 16 =
Осталось ещё 1 шаг
Шаг 2
Бесплатно · займёт минуту