переходим на альтернативную систему обозначений операций, заменяя ∧ на умножение и ∨ на сложение.
(( x + ¬y) · y) + (¬x · (y + z)
а теперь это обычная - раскрываем скобки
x·y + ¬y·y + ¬x·y + ¬x·z
особенность булевой : ¬y · y = 0
x·y + 0 + ¬x·y + ¬x·z
x·y + ¬x·y + ¬x·z
выносим y за скобки
y·(x + ¬x) + ¬x·z
еще одна особенность булевой : ¬х + х = 1
y·1 + ¬x·z
y + ¬x·z
можно вернуться к исходной системе обозначений
y ∨ ¬x ∧ z
Спасибо
Ответ дал: Гость
var n,z: longint;
begin
read(n);
z: =abs(n);
z: =z-2;
writeln(z);
end.
Ответ дал: Гость
количество базовых цветов обозначим за n. из всех базовых цветов будет складываться какой то один цвет, соответственно количество всевозможных цветов можно вычислить по формуле n=2^(2*n)
Популярные вопросы