задачка, компьютерное
Feb. 14th, 2010 02:18 pmУбил на нее немало времени сегодня, но очень понравилась:
Придумайте схему, у которой есть три входа A, B, C и три выхода not-A, not-B, not-C. Можно пользоваться элементами AND, OR и NOT, но AND и OR сколько угодно, а NOT не более двух штук.
Я на время постараюсь скрывать правильные ответы. Но у меня есть предложение: если вы уже знаете решение, или нашли его компьютерным перебором, не пишите его в комментах - напишите просто, что нашли, например. Нет ничего плохого в компьютерном переборе, но не всем интересно. Мне хотелось именно найти решение самому аналитическим путем.
Придумайте схему, у которой есть три входа A, B, C и три выхода not-A, not-B, not-C. Можно пользоваться элементами AND, OR и NOT, но AND и OR сколько угодно, а NOT не более двух штук.
Я на время постараюсь скрывать правильные ответы. Но у меня есть предложение: если вы уже знаете решение, или нашли его компьютерным перебором, не пишите его в комментах - напишите просто, что нашли, например. Нет ничего плохого в компьютерном переборе, но не всем интересно. Мне хотелось именно найти решение самому аналитическим путем.
no subject
Date: 2010-02-14 12:57 pm (UTC)1)x xor 1 = not x
2)z or (not z ) = 1 (это для единички в xor)
3)xor = not(z) * y + not(y)+z
not(z) можно использовать из единички, которую получили в формуле 2
no subject
Date: 2010-02-14 01:35 pm (UTC)no subject
Date: 2010-02-14 01:36 pm (UTC)no subject
Date: 2010-02-14 01:37 pm (UTC)Тоесть я взял A , сделал из него not A, и разветвил - одной стороной в Or, другой в часть XOR-a
no subject
Date: 2010-02-14 01:39 pm (UTC)no subject
Date: 2010-02-14 01:51 pm (UTC)no subject
Date: 2010-02-14 01:55 pm (UTC)no subject
Date: 2010-02-14 01:56 pm (UTC)no subject
Date: 2010-02-14 01:57 pm (UTC)Все,задумался дальше :)
no subject
Date: 2010-02-14 02:44 pm (UTC)no subject
Date: 2010-02-14 02:45 pm (UTC)no subject
Date: 2010-02-14 02:45 pm (UTC)no subject
Date: 2010-02-14 03:08 pm (UTC)no subject
Date: 2010-02-14 03:36 pm (UTC)Что интересно, вначале я доказал, что это невозможно :). Потом понял, что не учёл, что выход с одного инвертора можно завести на другой (через промежуточную логику, разумеется). Когда понял, задача сразу решилась.
Одно время схема у меня даже висела на стенке.
Могу восстановить, если надо.
В общем, в мире есть всего два инвертора. Не дай Бог один сгорит.
no subject
Date: 2010-02-14 03:40 pm (UTC)О!
no subject
Date: 2010-02-14 03:41 pm (UTC)no subject
Date: 2010-02-14 03:53 pm (UTC)no subject
Date: 2010-02-14 04:16 pm (UTC)no subject
Date: 2010-02-14 04:34 pm (UTC)no subject
Date: 2010-02-14 04:41 pm (UTC)no subject
Date: 2010-02-14 04:45 pm (UTC)no subject
Date: 2010-02-14 04:53 pm (UTC)no subject
Date: 2010-02-14 07:08 pm (UTC)no subject
Date: 2010-02-14 07:10 pm (UTC)no subject
Date: 2010-02-14 07:12 pm (UTC)