РУҚА
24

Ответ: Поиск минимальной цифры

ЕГЭ · Информатика · Задание 24 · Основы программирования
ВысокаяФИПИF5E8C8Развёрнутое решение≈ 15 минут
Что должно получиться

1) 3. 2) Например, 124. 3) Исправления в Python: minDigit = 10; if minDigit == 10:

У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.

Условие

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

Напоминание: 0 делится на любое натуральное число.

Ниже приведён вариант программы на языке Python:

```python
N = int(input())
minDigit = N % 10
while N > 0:
digit = N % 10
if digit % 4 == 0:
if digit < minDigit:
minDigit = digit
N = N // 10
if minDigit == 0:
print("NO")
else:
print(minDigit)
```

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

Открыть задачу и решить самому

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

Считать, что 0 не является цифрой, кратной 4.

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

Не исправить условие вывода NO после изменения начального значения minDigit.

Указать число 123 как пример корректной работы программы.

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 24 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Поэтому рядом стоят выкладки: по ним видно, на чём ответ держится, и можно сверить свой ход решения, а не только результат.

Задача из темы «Основы программирования»: в ней 160 задач — у каждой есть ответ и разбор по шагам. Регистрация не нужна.