Задание 2 Сообщение передается шифром. В нём присутствуют только буквы из приведённого фрагмента кодовой таблицы.
Ш К О Л А
01 11 100 101 10
Определите, какое сообщение закодировано в строчке 1011011. В ответ запишите последовательность букв без запятых и других знаков препинания.
ответ:
2
Задание 2
Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице.
А 1 Й 11 У 21 Э 31
Б 2 К 12 Ф 22 Ю 32
В 3 Л 13 Х 23 Я 33
Г 4 М 14 Ц 24
Д 5 Н 15 Ч 25
Е 6 О 16 Ш 26
Ё 7 П 17 Щ 27
Ж 8 Р 18 Ъ 28
З 9 С 19 Ы 29
И 10 Т 20 Ь 30
Некоторые шифровки можно расшифровать несколькими Например, 311333 может означать «ВАЛЯ», может − «ЭЛЯ», а может − «ВААВВВ».
Даны четыре шифровки:
1510261
8102030
1416184
1816830
Только одна из них расшифровывается единственным Найдите её и расшифруйте. Получившееся слово запишите в качестве ответа.
ответ:
3
Задание 2
Ребята играли в разведчиков и закодировали сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы.
С М А О Р К
ΛΛΩ ΛΩ ΩΩ ΩΩΛ ΛΩΛ ΩΛΩ
Определите, какое сообщение закодировано в строчке
ΛΩΩΩΛΛΩΛΛΛΩ
В ответе запишите последовательность букв без запятых и других знаков препинания.
ответ:
4
Задание 2
Сообщение передается шифром. В нём присутствуют только буквы из приведённого фрагмента кодовой таблицы.
Р Е Д И С
! ! ? ! ! ! ? ? ? ? ? !
Определите, какое сообщение закодировано в строчке ? ! ! ! ! ?. В ответ запишите последовательность букв без запятых и других знаков препинания.
ответ:
5
Задание 2
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код:
А Д К Н О С
01 100 101 10 111 000
Некоторые цепочки можно расшифровать не одним Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки:
1010110
100000101
00011110001
Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.
ответ:
6
Задание 2
От разведчика была получена следующая информация радиограмма, переданная с использованием азбуки Морзе:
0 1 0 1 1 0 1 1 0 0 1 0 0 1 1 0
При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
А Г И П М
01 110 00 0110 11
Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме.
ответ:
begin
var d:=ReadlnString('Вас приветствует программа, которая может делить '+'два числа с остатком. Напишите свое имя');
Writeln('Здравствуйте, ',d,'!');
repeat
Writeln('Как нужно написать ответ?',#13#10,'1 вариант. 5: 3 = 1(ост.2)',#13#10,'2 вариант. 5 = 3*1 + 2',#13#10,'0 - завершить работу');
var c:char;
Repeat
c:=ReadlnChar('Введите 0, 1 или 2:');
case c of
'0': exit;
'1','2':break;
end;
until False;
var a,b:BigInteger;
if not BigInteger.TryParse(ReadlnString('Введите целочисленное делимое:'),a) then
begin
Writeln('Вы ввели неверное значение. Работа завершена');
Exit
end;
if not BigInteger.TryParse(ReadlnString('Введите целочисленный делитель:'),b) then
begin
Writeln('Вы ввели неверное значение. Работа завершена');
Exit
end;
if integer(b)=0 then
{приведение к типу Integer. Менее абстрактно, чем BigInteger}
begin
writeln('Вы ввели неверное значение.');
exit
end;
if c='1' then WritelnFormat('{0}:{1}={2}(ост.{3})',a,b,a div b,a mod b)
else
WritelnFormat('{0}={1}*{2}+{3}',a,b,a div b,a mod b);
var f:char;
Repeat
f:=ReadlnChar('Если вы хотите завершить работу, введите "0", если продолжить - любую букву.');
case f of
'0': exit;
else break;
end;
until False;
until False
end.