Авг ерт
| 011 000 | 111 100 10 01
* от разведчика было получено сообщение: 0110001100101.
в этом сообщении зашифрован пароль - последовательность
букв. каждая буква пароля кодировалась двоичным
словом по таблице, представленной выше.
расшифруйте сообщение. запишите в ответе пароль.
важно: ответ необходимо записать заглавными буквами!
begin
var s:=ReadlnString('Вводите:');
s:=s.Replace('AND','OR');
s:=s.Replace('And','Or');
s:=s.Replace('and','or');
Writeln;
Writeln(s)
end.
Тестовое решение:
Вводите: And for the Birds? Mowgli let out a kite’s whistle. And now for the Snake People. The answer was a perfect hiss. Mowgli clapped his hands happily and jumped on Bagheera’s back.
Or for the Birds? Mowgli let out a kite’s whistle. Or now for the Snake People. The answer was a perfect hiss. Mowgli clapped his hors happily or jumped on Bagheera’s back.
Давайте разбираться. s>A or t>11 - это условие будет выполняться тогда, когда хотя бы одно из неравенств выполнится и это важно: нам не обязательно, чтобы выполнялись оба неравенства. Рассмотрим наборы, у которых второе число больше 11:
(5,12) - единственный набор.
У нас осталось 8 наборов, из которых 3 раза должно вывестись NO.
Найдём самые маленькие значения у первой цифры в наборах:
(-9,11) , (2,7) и (2,-2).
Нам нужно, чтобы эти три набора не выполнились, а значит эти цифры не должны оказаться больше чем А. Наименьшим А, которое нас в таком случае устраивает будет 2
ответ: 2