ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Версия для печати
Убрать все задачи Булевой функцией называется функция, принимающая одно из логических значений TRUE или FALSE и зависящая от некоторого (быть может, нулевого) количества аргументов, каждый из которых также может принимать любое из значений TRUE или FALSE. Любая булева функция однозначно задается своей таблицей истинности, в которой для каждого возможного набора значений аргументов указано значение функции. Например, x AND y – булева функция от двух аргументов. Ее таблица истинности выглядит так: Если договориться, что наборы значений аргументов в таблице располагаются в лексикографическом порядке, то функция AND однозначно задается третьим столбцом таблицы – строкой 0001. Аналогично, каждой булевой функции от k аргументов можно поставить в соответствие строку из нулей и единиц длины 2k. Задан набор из N+1 булевой функции (f, f1, f2, ..., fN). Напишите программу,
которая определяет, можно ли функцию f выразить через функции f1, f2, ..., fN, и
если такие представления возможны, то находит кратчайшее по числу символов
среди них.
![]() |
Страница: << 4 5 6 7 8 9 10 >> [Всего задач: 202]
Может ли быть верным равенство К×О×Т = У×Ч×Е×Н×Ы×Й, если вместо букв в него подставить цифры от 1 до 9 (разным буквам соответствуют разные цифры)?
Сколькими способами можно расставить чёрную и белую ладьи на шахматной доске так, чтобы они не били друг друга?
Конфеты "Сладкая математика" продаются по 12 штук в коробке, а конфеты "Геометрия с орехами" – по 15 штук в коробке.
Страница: << 4 5 6 7 8 9 10 >> [Всего задач: 202] |
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
![]() |