|
ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
|
Версия для печати
Убрать все задачи Булевой функцией называется функция, принимающая одно из логических значений TRUE или FALSE и зависящая от некоторого (быть может, нулевого) количества аргументов, каждый из которых также может принимать любое из значений TRUE или FALSE. Любая булева функция однозначно задается своей таблицей истинности, в которой для каждого возможного набора значений аргументов указано значение функции. Например, x AND y – булева функция от двух аргументов. Ее таблица истинности выглядит так: Если договориться, что наборы значений аргументов в таблице располагаются в лексикографическом порядке, то функция AND однозначно задается третьим столбцом таблицы – строкой 0001. Аналогично, каждой булевой функции от k аргументов можно поставить в соответствие строку из нулей и единиц длины 2k. Задан набор из N+1 булевой функции (f, f1, f2, ..., fN). Напишите программу,
которая определяет, можно ли функцию f выразить через функции f1, f2, ..., fN, и
если такие представления возможны, то находит кратчайшее по числу символов
среди них.
|
Задача 57921
УсловиеДва квадрата BCDA и BKMN имеют общую вершину B. Докажите, что медиана BE треугольника ABK и высота BF треугольника CBN лежат на одной прямой. (Вершины обоих квадратов перечислены по часовой стрелке.)РешениеРассмотрим поворот на 90o относительно точки B, переводящий вершину K в вершину N, а вершину C — в A. При этом повороте точка A переходит в некоторую точку A' точка E — в E'. Так как E' и B — середины сторон A'N и A'C треугольника A'NC, то BE'| NC. НоИсточники и прецеденты использования
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
|