Как проинвертировать три логических сигнала, используя только не более чем две операции инвертирования и неограниченное количество „И“ и „ИЛИ“ логики? Т.е. на входе имеем три сигнала A, B, C. На выходе мы должны получить также три сигнала !A, !B и !С.
Да, - если подробнее о получении Ух, то здесь, для экономии, используются "налево" элементы инвертирующих контуров К1 и К2:
-- Для получения У1 вешаем ИЛИ на любые два выхода треугольника из ИЛИ в К1.
-- Для получения У2 вешаем ИЛИ#1 на любые два выхода треугольника из И в К2, + ИЛИ#2 на третий выход и выход ИЛИ#1.
-- Для получения У3 вешаем И на любые два выхода треугольника из И в К2.
...А решение есть!..!!...!!! – я его таки дожал..........:)
– Всё рисовать замахаешься, изобразил самое главное – Блок Управления (БУ)
Итак, для начала – по кол-ву «1» здесь всего 4 типа сигнала (Ех) : 0 единиц, 1, 2 и 3, – и по этому количеству легко можно получить Управляющий сигнал (надо ли расписывать кАк?), обозначенный буквой "Ух" на рисунке, – цифрами обозначены состояния входов БУ последовательно по четырём этим состояниям.
1) Сигнал Е1 корректно инвертируется в канале К1, состоящем из включенных "треугольником" трёх эл-тов ИЛИ (на каждый Выход суммируются 2 иных Входа)
2) Сигнал Е2 корректно инвертируется в канале К2, состоящем из включенных "треугольником" трёх эл-тов И (на каждый Выход суммируются 2 иных Входа)
– Эти два канала запараллелены (суммируясь на ИЛИ).
---- Теперь смотрим рисунок. – В общем, тут идёт двоичное кодирование, затем инвертирование, и затем раскодирование нужных состояний. – Красным цветом обозначены _ключевые_ уровни.
2а) При наличии У2(Е2) канал К1 запирается (ДО суммирования с К2) сигналом с выхода БУ "Y" посредством трёх встроенных И.
3) Сигнал Е0 – получается прибавлением перманентной 1 с выхода БУ "X" ко всем трём глобальным сигнальным выходам при помощи трёх ИЛИ.
4) Сигнал Е3 – получается запиранием нулём всех трёх глобальных выходов сигналом с БУ "Z" посредством трёх И.
Исходных комбинаций 8 для каждой надо получить 3 выхода, т.е. всего 24 значения. Я могу получить 18 правильных значений (и 6 ошибочных) используя только один инвертор. Для этого можно подать отрицание функции голосования на все выходы.
ну вот как раз это как-то и не очень понятно как обойтись Двумя "переворотами" если ... с какой стороны взяться точнее.
а "ИФ"-ы - есть?
а сигналы обратабываем булево - (0 и 0) или 1 = 1 , как-то так?..
Админ: доступны только три операции. Обработка булева.
две операции инвертирования - это что значит?..
!(А, Б, Ц) - это одна, или в каком смысле?
Админ: представьте, что у вас три входящих провода и три исходящих и набор логических элементов. Что такое (А, Б, Ц)? Если это И или ИЛИ трех элементов, то одна. Но нужно получить три выхода. Будь у нас три элемента НЕ, мы бы просто прикрутили их на все входы и получили !A, !B, и !С (НE-А, НЕ-B, НЕ-С для незнакомых с записью !). Но у нас только два таких элемента. Зато другой логики целый ящик.