Ниже приведена программа, записанная на пяти языках программирования.

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).

Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз.

Приложения:

Ответы

Ответ дал: alexshor
1

Ответ:

6

Объяснение:

Среди указанных пар чисел t>12 только в последней 9й паре, поэтому без учёта первого условия программа напечатала бы NO 8 раз и только 1 раз YES. Рассмотрим среди оставшихся восьми пар числа s в порядке возрастания:

-12, -10, 2, 2, 6, 9, 11,13

Чтобы выполнилась условие s>A 3 раза из восьми А должно быть меньше 9ти и больше или равно 6ти: 6≤А<9

Наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз равно 6


taavettitube: (1;13) будет в любом случае Yes, поэтому эти значения не рассматриваются. Тогда остаются (13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10). При A = 2 Yes будет выполняться для (13, 2), поскольку 13 > 2, (11, 12), поскольку 11 > 2, (6, -5), поскольку 6 > 2, (9, 10), поскольку 9 > 2. Т.е. при A = 2 Yes будет выполняться 4 раза(без учета 1, 13), а No будет выполняться 8 - 4 = 4 раза, а нужно ведь 5. Поправьте, если я ошибся.
alexshor: Вы правы, я ошибся
Чтобы выполнилась условие s>A 3 раза из восьми А должно быть меньше 9ти и больше или равно 6м: 6≤А<9
Наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» пять раз равно 6
alexshor: Но я не могу уже там подправить
alexshor: Можете отметить ошибку в ответе - возможно мне пришлют на исправление, а может удалят ответ
Вас заинтересует