<u>// PascalABC.NET 3.3, сборка 1607 от 31.12.2017</u>
<u>// Внимание! Если программа не работает, обновите версию!</u>
begin
var n:=ReadInteger('Количество строк (столбцов) в массиве:');
Writeln('*** Исходный массив ***');
var a:=MatrRandom(n,n,10,99);
a.Println(3); Writeln(3*n*'-');
for var i:=0 to n-2 do
for var j:=i+1 to n-1 do a[i,j]:=0;
Writeln('*** Выходной массив ***'); a.Println(3)
end.
1. Поменяны прописные и строчные буквы: закодированные слова начинаются со строчных букв, а остальные прописные, хотя в исходных словах все наоборот.
2. Длина слов сохранилась, как было три пятибуквенных имени и три шестибуквенных, так и осталось, следовательно одни символы были заменены на другие.
3. В имени Филипп две последние буквы совпадают и среди закодированных слов есть одно шестибуквенное <span>тХКХОО, в котором совпадают две последние буквы. Также есть имя Максим, в котором первая и последняя буквы совпадают, а среди закодированных есть шестибуквенное </span><span>лЮЙЯХЛ. На этом основании предполагаем, что произведена подмена одной буквы другой, причем </span> подмена постоянная, т.е. конкретная буква всегда подменяется одной и той же.
4. Мы нашли два шестибуквенных имени, следовательно третье (<span>Густав) закодировано как </span><span><span>цСЯРЮБ.
</span>5. Среди пятибуквенных имен два начинаются на одну и ту же букву (А), а среди закодированных имен есть два, начинающиеся на "ю", тогда оставшееся </span><span>бЮДХЛ - это имя </span><span>Вадим.
6. В слове </span><span>юМРНМ совпадают вторая и последняя буквы. В имени </span><span>Антон
они также совпадают, следовательно оставшееся </span><span>юПР╦Л - это </span><span>Артём.
<em><u>Окончательно:</u></em>
</span><span>юПР╦Л - </span><span><span><span>Артём
</span>юМРНМ - Антон
бЮДХЛ - Вадим
лЮЙЯХЛ - Максим
цСЯРЮБ - Густав
тХКХОО</span> - Филипп</span>
3 рубля, потому что он может назвать подмножества: "четные числа" и "нечетные числа"
(x>0) and (y>0) and (z>0)
(смотрите рисунок)
AC=ADEC=3+1+1=5
ответ 2) 5