Ответ:
Решение:
Программа выводит "NO", если условие if (s > 0 || t < s * 2) ложно. Это значит, что оба подусловия должны быть ложны:
s > 0должно быть ложно, то естьs <= 0t < s * 2должно быть ложно, то естьt >= s * 2
Проверим каждую пару:
- (0, 1):
s = 0(s <= 0истинно),t = 1,s * 2 = 0(t >= s * 2истинно). Условиеifистинно (false || true), выводится " YES ". - (-5, 10):
s = -5(s <= 0истинно),t = 10,s * 2 = -10(t >= s * 2истинно). Условиеifистинно (false || true), выводится " YES ". - (10, 5):
s = 10(s <= 0ложно),t = 5,s * 2 = 20(t >= s * 2ложно). Условиеifложно (true || false), выводится " NO ". - (1, 0):
s = 1(s <= 0ложно),t = 0,s * 2 = 2(t >= s * 2ложно). Условиеifложно (true || false), выводится " NO ". - (10, -5):
s = 10(s <= 0ложно),t = -5,s * 2 = 20(t >= s * 2ложно). Условиеifложно (true || false), выводится " NO ". - (5, 2):
s = 5(s <= 0ложно),t = 2,s * 2 = 10(t >= s * 2ложно). Условиеifложно (true || false), выводится " NO ". - (-5, -2):
s = -5(s <= 0истинно),t = -2,s * 2 = -10(t >= s * 2истинно). Условиеifистинно (false || true), выводится " YES ".
Пары, для которых выводится "NO": 3, 4, 5, 6.
В порядке убывания цифры:
Ответ: 6543
