16 бит = 2 байта
8*40*32*2 = 20480 байта занимает текст
16*3200 = 51200 байт
51200 + 20480 = 71680 байт
71680 / 1024 = 70 Кбайт
Ответ: 3
Если задание действительно правильно задано, то вот:
Program Zadacha;
Var K: Integer;
Begin
Write('K = ');
ReadLn(K);
WriteLn('A = ', K * 2);
WriteLn('B = ', K * 3);
WriteLn('C = ', K * 4);
ReadLn;
End. <span>
</span>
Var
n, k: integer;
a, b, i: integer;
begin
read(n);
k := 0;
read(a);
for i := 2 to n do
begin
read(b);
if (a = 2) and (b = 2) then
k := k + 1;
a := b
end;
writeln(k)
<span>end.</span>
<u><em>Ответ: вариант 3</em></u>
Объясню:
Звездочки - это кабинеты, квадраты с "и" "или" это что-то типа защиты, я их так буду называть точки на линии это разделение сигнала.
Если мы возьмем 2 вариант, то сигнал пойдет по цепочке А, то сигнал разделится влево и вниз. Первую защиту он пройдёт т.к. в защиту поступит сигнал 1 или 0, 1 является истиной значит итог истинен. Далее он идёт в следующую защиту, там он встречает условие И в коробку поступит сигнал "1 и 0", на выходе будет false т.к. надо 1 и 1. <u>Сигнал не дошел</u>
Если мы возьмем 1вариант, то сигнал пойдет до защиты и пройти уже не сможет т.к. будет условие "1 и 0" = false
Если мы возьмем 3вариант, то сигнал пойдет от В влево, разделится вверх и вправо. Вверху он пройдет условие "1 или 0" и пройдет в 1кабинет, дальше пойдет к 3кабинету и столкнется с условием "1 и 0" тут он остановится. Теперь вернемся ко 2заряду, который пошёл вправо он опять разделится вниз и вправо, пойдем вправо и встретимся с условием "1 и 1" =true т.к. первый сигнал уже дошёл. Мы попали в 3кабинет идем дальше, встречаемся с условием "1 или 1". Попали в 5кабинет. Так же сигнал дойдет до 4кабинета.
Прикрепил пути для каждого пути по порядку фотки, рисовал в паинте =)