Предмет: Информатика, автор: NikitaMyachikov09

помогите пожалуйста. Раньше вроде понимал, а щас вообще не могу.

Приложения:

Ответы

Автор ответа: daraprelj
1

Ответ:

5

Объяснение:

В описании программы написано, что, если первое число s строго больше 10 или второе число t больше параметра А, то программа выведет "YES"

Сначала проанализируем вывод без второго сравнения(т. е. только по условию s>10)
При первом запуске программа написала бы "NO", т. к. 1<10
При втором запуске программа написала бы "YES", т. к. 11>10
При третьем запуске программа написала бы "NO", т. к. 1<10
При четвёртом запуске программа написала бы "YES", т. к. 11>10
При пятом запуске программа написала бы "NO", т. к. -11<10
При шестом запуске программа написала бы "NO", т. к. -11<10
При седьмом запуске программа написала бы "NO", т. к. -12<10
При восьмом запуске программа написала бы "NO", т. к. 10 не больше 10
При девятом запуске программа написала бы "NO", т. к. 10 не больше 10

Теперь нам нужно рассмотреть 1-ую,3-ю и 5-9-ые пары, чтобы сократить количество "NO" с семи до трёх.

Рассмотрим значения t: 2; 12; -12; 12; 11; 10; 5

Итак, чтобы убрать 4 значения "NO", нужно чтобы А было как максимум равно 9, тогда в парах (1;2),(-11;-12), и (10;5) останутся  "NO", а в парах (11;12),(-11;-12),(-11;-12) и (10;10) будет "YES".
При этом значение А не должно опускаться ниже 5. Иначе в паре (10;5) вместо "NO" выведется "YES" и количество "NO" вместо трёх, станет равно двум.

В итоге можно сказать, что числа от 5 до 9 будут подходить в нужный диапазон, т. е. количество целых значений А будет равняться пяти

Похожие вопросы
Предмет: Қазақ тiлi, автор: gjvjubntcehjrfv
Предмет: Русский язык, автор: nikto43