Поделитесь своими знаниями, ответьте на вопрос:
Задание 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.