РУҚА
24

Жауабы: Іздеу ошибок в программе

ЕГЭ · Информатика · Тапсырма 24 · Алгоритмдер және орындаушылар
ЖоғарыФИПИ513D02Толық шешім≈ 15 минут
Ненің шығуы керек

1) При вводе 105 программа выводит NO. 2) Например, при вводе 123 программа выводит 3. 3) В Python нужно заменить maxDigit = 0 на maxDigit = -1 и if maxDigit > 0: на if maxDigit >= 0:.

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

На обработку поступает натуральное число, не превышающее $10^9$. Программа должна вывести максимальную цифру числа, кратную 3. Если цифр, кратных 3, в числе нет, требуется вывести «NO». Известно, что 0 делится на любое натуральное число. Программист написал программу неправильно; приведены варианты программы на нескольких языках программирования.

Последовательно выполните следующие действия: 1) определите, что выведет программа при вводе числа 105; 2) приведите пример трёхзначного числа, при вводе которого программа выдаёт верный ответ; 3) найдите все ошибки в программе. Известно, что каждая ошибка затрагивает только одну строку и может быть исправлена без изменения других строк. Для каждой ошибки укажите ошибочную строку и её правильный вариант. Достаточно указать ошибки и исправления для одного языка программирования. Требуется исправлять имеющуюся программу, не заменяя её другим алгоритмом.

Тапсырманы ашып, өзіңіз шешіңіз

Где здесь ошибаются

Считать, что программа при вводе 105 выводит 0, хотя условие maxDigit > 0 приводит к выводу NO.

Исправить только условие вывода, не изменив начальное значение maxDigit.

Предложить жаңа алгоритм вместо исправления конкретных строк исходной программы.

Не учитывать цифру 0 как цифру, кратную 3.

Откуда взялся этот ответТалдау бөлінген 5 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 24 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Алгоритмдер және орындаушылар»: в ней 432 задачи — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.