всего 4+8+20=32 клубков.
к+ч=4+8=12
далее32/12=(примерно) 2,6 бит информации
В таких заданиях главное начинать с конца, то есть с последней операции, после которой следует выход.
Рассмотрим первое задание.
В конце мы видим дизъюнктор, который принимает дизъюнктор, который принимает 0 и 1, а также конъюктор, принимающий 1 и 0. Запишем:
f₁ = f₂₁ || f₂₂
f₂₁ = 1 && 0
f₂₂ = 1 || 0
f = f₁ = 0 || 1 = 1 (истина)
Рассмотрим второе задание.
Сейчас и в дальнейшем я опущу подробное расписание, поэтому буду приступать сразу к записи:
f₁ = ¬f₂₁
f₂₁ = 0 || f₃₁
f₃₁ = f₄₁ && f₄₂
f₄₁ = 0 && 1
f₄₂ = ¬f₅₁
f₅₁ = 1 && 0
f = f₁ = ¬(0 || (0 && ¬0)) = ¬(0 || 0) = 1 (истина)
Рассмотрим задание 3.
f₁ = ¬f₂₁
f₂₁ = 1 || f₃₁
f₃₁ = 0 && 0
f = f₁ = ¬(1 || (0 && 0)) = ¬(1 || 0) = 0 (ложь)
Рассмотрим задание 4.
f₁ = 1 && f₂₁
f₂₁ = 1 || f₃₁
f₃₁ = 1 || f₄₁
f₄₁ = 1 && 0
f = f₁ = 1 && (1 || (1 || (1 && 0))) = 1 && (1 || (1 || 0)) = 1 && (1 || 1) = 1 && 1 = 1 (истина)
Рассмотрим задание 5.
f₁ = ¬f₂₁
f₂₁ = ¬f₃₁
f₃₁ = f₄₁ || ¬f₄₂
f₄₁ = 0 && 1
f₄₂ = f₅₁
f₅₁ = 1 && 0
f = f₁ = ¬(¬((0 && 1) || ¬(1 && 0))) = ¬(¬(0 || 1)) = ¬(0) = 1 (истина)
Москва - Биолог - Игорь
Киев - Химик - Иван
Ялта - Историк - Андрей.
Соответственно, ответ Б
Пояснение: 1) В Киеве живет химик, а в Москве живет не историк, следовательно, в Москве живет биолог. Получаем: Москва - биолог, Киев - химик, Ялта - историк.
2) Иван учится не в Москве, значит, он учится либо в Киеве, либо в Ялте. Но нам известно, что Андрей живет не в Киеве, и он не биолог, следовательно, он живет в Ялте. Тогда получаем, что Иван живет в Киеве. Получаем, что Игорь живет в Москве.
<em>Москва - Биолог - Игорь</em>
<em>Киев - Химик - Иван </em>
<em>Ялта - Историк - Андрей.</em>
Выбираем среди ответов верный, верный - Б
var
i, c: integer;
begin
c := 0;
for i := 100 to 999 do
if i mod 3 = 0 then inc(c);
Writeln(c, ' трехзначных чисел кратных 3.');
end.