Помогите ,кто сможет:
Исходная инфа:
строка, содержащая булевскую функцию от переменных A,B,C...Z(отрицание A записывается как \А), для определения которой использованы операции +,*,\,~ и скобки.
Задание : преобразовать функцию к нормальной форме.
Заранее огромное спасибо.
Частично задача была решена здесь (упрощение заданной функции):
http://forum.pascal.net.ru/index.php?showtopic=6976&view=findpost&p=50607
Также на форуме присутствует исходник, проверяющий, записано ли заданное выражение в виде СДНФ, ищи, пробуй... Что не будет получаться - спрашивай...
Дело в том что там не спрашиваются входные данные...
по ходу дела входные данные задаются в
const
s: string = 'a*\a*b+a*\b+b';
ведь так, да?
А как на счёт скобок?