Разобрать логическое выражение и составить таблицу истинности - C#
Формулировка задачи:
Собственно начался новый учебный год а с ним и новые трудности;
Вчера с фразой "Так как по идее вы должны уже идеально знать 2 языка" получил задание написать программу которая будет выводить таблицу истинности выражения.
При чем выражение может иметь от 1 до 7 переменных, неограниченное количество скобок и операций.
Переменные обозначаются Заглавными буквами;
Пример входной строки: ((7A^B)→(CvB))↔C
И вот для такой строки должна быть таблица
В какую строну копать не известно;
Алгоритмов парсинга и регулярки не проходили.
Решение задачи: «Разобрать логическое выражение и составить таблицу истинности»
textual
Листинг программы
enum TokenType { Variable, Operation }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д