Переведём это в 4-ричную систему счисления.
Д - 0
К - 1
М - 2
О - 3
ДОМОК - 03231 = 237
КОМОД - 13230 = 492
ответ: 256
256 мы получили следующим
1
Объяснение:
Я ответил бы, что 1 раз. Если логически подумать, то все цмклы реализуют обход буквой Г этого квадрата и заполняют ячейки. То есть ответ 3 совсем маловероятен. Смущает, что написано, что стартовая позиция - верхний левый угол. Там двигатся влево некуда. То есть цикл там вообще не выполнится, но в ответах 1, 2 или 3. если взять стартовую позицию беленькую, то там как раз 1 цикл проходит. Но! Если посмотреть выше, то он вложен в другой цикл, который выполняется 4 раза, то есть внутриней цикл выполнится 4 раза. Отвечай 1. Мне самому уже интересно лоханулся или нет.
Для начала найдем, сколько информации несет каждый символ: мощность алфавита 256, находим количество информации по формуле N = 2i, где N - мощность алфавита, i - количество информации в битах, которое несет каждая буква.
256 = 28, значит каждый символ несет 8 бит информации, или 1 байт.
2. В одной строчке 70 символов, значит, 70 * 1 = 70 байт несет каждая строчка.
3. На одной странице 30 строк, поэтому 30 * 70 = 2100 байт несет каждая страница.
5. Пять страниц текста содержит 2100 * 5 = 10500 байт информации.
ответ: 10500 байт.
program raf105;
var
s: string;
i1,i2,i3,i4,i5,o,x: integer;
domok_komod: boolean;
begin
s:= '';
for i1:=1 to 4 do
for i2:=1 to 4 do
for i3:=1 to 4 do
for i4:=1 to 4 do
for i5:=1 to 4 do
begin
case i1 of
1: s[1]:= 'Д';
2: s[1]:= 'К';
3: s[1]:= 'М';
4: s[1]:= 'О';
end;
case i2 of
1: s[2]:= 'Д';
2: s[2]:= 'К';
3: s[2]:= 'М';
4: s[2]:= 'О';
end;
case i3 of
1: s[3]:= 'Д';
2: s[3]:= 'К';
3: s[3]:= 'М';
4: s[3]:= 'О';
end;
case i4 of
1: s[4]:= 'Д';
2: s[4]:= 'К';
3: s[4]:= 'М';
4: s[4]:= 'О';
end;
case i5 of
1: s[5]:= 'Д';
2: s[5]:= 'К';
3: s[5]:= 'М';
4: s[5]:= 'О';
end;
if s = 'ДОМОК'
then domok_komod:= true;
if s = 'КОМОК' //Это не опечатка. Так и должно быть
then domok_komod:= false;
if domok_komod
then o+= 1;
x+=1;
end;
writeln('Слов между ДОМОК и КОМОД (включительно): ',o);
writeln('Всего возможных комбинаций: ',x);
end.
Язык PascalABC