
- •23(Высокий уровень, время – 10 мин)
- •Пример задания (е.В. Хламов):
- •Ещё пример задания (а.Б. Ислентьев):
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •1 Уравнение 2 уравнение 3 уравнение
- •1 Уравнение 2 уравнение 3 уравнение
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Ещё пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Ещё пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Еще пример задания:
- •Задачи для тренировки8:
- •100 Http://kpolyakov.Spb.Ru
Ещё пример задания:
P-26. Сколько различных решений имеет система логических уравнений
(x1 x2) (x1 x2 x3) (x1 y1) = 1
(x2 x3) (x2 x3 x4) (x2 y2) = 1
(x3 x4) (x3 x4 x5) (x3 y3) = 1
(x4 x5) (x4 x5 x6) (x4 y4) = 1
(x5 x6) (x5 y5) = 1
x6 y6 = 1
где x1, …, x6, y1, …, y6, – логические переменные? В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.
Решение (вариант 1, битовые цепочки, М.А. Ройтберг):
перепишем систему с более понятными обозначениями:
решением уравнения будут два набора логических переменных,
и
, которые можно представить в виде битовых цепочек:
,
первые 4 уравнения однотипны, отличаются только сдвигом номеров переменных; рассмотрим сначала их
сомножитель
должен быть равен 1, поэтому в цепочке
не должно быть двух идущих подряд нулей (иначе
и все произведение равно 0)
сомножитель
должен быть равен 1, поэтому если в цепочке
появились две единицы подряд, то дальше идут только единицы (иначе
и все произведение равно 0)
таким образом, если не учитывать (пока) сомножитель
в каждом из уравнений, существует всего 7 допустимых цепочек
, каждая из которых определяется положением последнего нуля (0 – вообще нет нуля):
теперь рассмотрим сомножители
, которые тоже должны быть равны 1; если
, то сразу получаем
; если же
, то есть два варианта
таким образом, для каждой цепочки
количество соответствующих цепочек
равно
, где через
обозначено число единиц в цепочке
в цепочке
есть 6 единиц, в цепочках
и
– по пять, в цепочках
и
– по четыре, в
и
– по три
поэтому общее число решений вычисляется как 26 +2∙(255555+ 24+ 23) = 64 + 2∙(325555 + 16 + 8) = 176
Ответ: 176.
Решение (вариант 2, последовательное подключение уравнений, метод отображений):
перепишем систему с более понятными обозначениями:
первые 4 уравнения однотипны, отличаются только сдвигом номеров переменных
первое и второе уравнения связаны только через пару
, второе и третье – только через пару
и т.д.;
таким образом, для того, чтобы определить количество решений системы из первых двух уравнений, нам нужно построить отображениевсех пар
на пары
; это значит, для каждого варианта пары
определить количество различных решений, соответствующих всем возможным парам
покажем это на примере; рассмотрим второе уравнение:
пусть
, тогда первая скобка равна 0 и решений нет, никаких стрелок в таблице отображения пока нет:
если
, получаем уравнение
Которое имеет два решения:
или 1, а
;
при этом пара
отображается на одну пару
и
на одну пару
:
если
, получаем уравнение
Здесь и
,
и
могут принимать любые значения (0 или
1), всего получается 4 решения. Поскольку
,
два решения соответствуют паре
,
а другие два – паре
:
наконец, если
, получаем уравнение
Здесь обязательно
,
а
может быть любым (0 или 1), всего 2 решения,
и оба они соответствуют паре
:
теперь обозначим через
и
число решений, соответствующих связующим парам (0,0), (0,1), (1,0) и (1,1), соответственно
как видно из схемы, при подключении нового уравнения эти значения преобразуются по рекуррентным формулам:
используя эти формулы, заполняем таблицу, начиная со всех значений, равных 1:
Число уравнений
0
1
2
3
4
a
1
2
2
4
4
b
1
2
2
4
4
c
1
1
2
2
4
d
1
3
8
18
40
итак, мы получили, что система из первых четырёх уравнений имеет всего 4+4+4+40=52 решения; теперь подключаем пятое равнение, которое связано с первыми четырьмя через пару
:
заметим, что последнее, 6-е уравнение, связано с предыдущими только через
, поэтому, подключая 5-е уравнение, строим отображение пары
на
:
при
решений нет
при
одно решение (
),
отображается на
при
два решения (
),
оба при
при
два решения (
),
оба при
из таблицы (см. выше) следует, что система из 4-х уравнений имеет 4 решения при
, которые не дают решений системы из 5 уравнений;
4 решения при
,
которые дают по 1 решению (всего4при
);
4 решения при
,
которые дают по 2 решения (всего8при
);
40 решений при
,
которые дают по 2 решения (всего80при
);
всего получаем 8решений при
и84решения при
;
теперь подключаем 6-е уравнение
при
это уравнение имеет одно решение (
), поэтому вся система уравнений имеет 8 решений с
при
последнее уравнение имеет два решение (
), поэтому вся система уравнений имеет 2·84 = 168 решений с
Ответ: 8 + 168 = 176.