Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задача на булевские функции

Автор: Raidy 4.12.2005 21:10

Помогите ,кто сможет:
Исходная инфа:
строка, содержащая булевскую функцию от переменных A,B,C...Z(отрицание A записывается как \А), для определения которой использованы операции +,*,\,~ и скобки.
Задание : преобразовать функцию к нормальной форме.
Заранее огромное спасибо.

Автор: volvo 4.12.2005 21:28

Частично задача была решена здесь (упрощение заданной функции):
http://forum.pascal.net.ru/index.php?showtopic=6976&view=findpost&p=50607

Также на форуме присутствует исходник, проверяющий, записано ли заданное выражение в виде СДНФ, ищи, пробуй... Что не будет получаться - спрашивай...

Автор: Raidy 5.12.2005 0:56

Дело в том что там не спрашиваются входные данные...

Автор: Guest 5.12.2005 1:16

по ходу дела входные данные задаются в

const

s: string = 'a*\a*b+a*\b+b';


ведь так, да?
А как на счёт скобок?