Автор | Сообщение |
|
Отправлено: 14.03.21 16:51. Заголовок: Задание 6, № 177.
(Е. Джобс) Сколько существует положительных чисел, подаваемых на вход программе, при которых программа в результате своей работы выведет на экран одно положительное число? d = int(input()) n = 20 s = 40 while s + n < d: s = s – 10 n = n - 20 print(n) Во-первых, эта программа на данных, где она не циклится, печатает ОДНО число, поэтому слово "одно" в условии лишнее. Во-вторых, при d>60 программа зацикливается и ничего не выдает. Не приходилось встречать в заданиях ЕГЭ программы, которые циклятся. Не лучше ли переформулировать условие, как-то не обыграв тот факт, что она циклится?
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 14.03.21 16:55. Заголовок: опечатка: "как-т..
опечатка: "как-то обыграв"
|
|
|
|
| Администратор
|
Сообщение: 2569
|
|
Отправлено: 14.03.21 16:56. Заголовок: check8386 пишет: Не ..
check8386 пишет: цитата: | Не приходилось встречать в заданиях ЕГЭ программы, которые циклятся. |
|
Возможно, вскоре придется встретиться. Потому что задания, которые решаются тупым перебором, реально ничего не проверяют. Есть вероятность, что они будут заменены заданиями, которые требуют каких-то размышлений.
|
|
|
|