Жауабы: Іздеу минимальной цифры
1) При вводе 128 программа выводит 9. 2) Например, число 999: правильный ответ и вывод программы — 9. 3) Для Python исправления: minDigit = 9 заменить на minDigit = 10; digit = minDigit заменить на minDigit = digit.
У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.
На обработку поступает натуральное число, не превышающее $10^9$. Требуется вывести минимальную цифру числа, большую 3. Если цифр, больших 3, нет, необходимо вывести «NO». Программист написал программу неправильно. Для анализа используйте приведённую программу на любом одном из представленных языков программирования.
Последовательно определите результат работы программы при вводе числа 128, приведите пример трёхзначного числа, при котором программа выдаёт верный ответ, а затем найдите все ошибки. Для каждой ошибки укажите строку с ошибкой и её исправленный вариант. Каждая ошибка затрагивает только одну строку.
Где здесь ошибаются
Указывать 2 как результат для числа 128, не учитывая условие digit > 3.
Исправлять только присваивание digit = minDigit и не исправлять начальное значение minDigit.
Предлагать полностью переписать программу вместо исправления отдельных строк.
Считать строку if minDigit <= 9 ошибочной, хотя после правильной инициализации minDigit = 10 она работает корректно.