Разобрать логическое выражение и составить таблицу истинности - C#

Узнай цену своей работы

Формулировка задачи:

Собственно начался новый учебный год а с ним и новые трудности; Вчера с фразой "Так как по идее вы должны уже идеально знать 2 языка" получил задание написать программу которая будет выводить таблицу истинности выражения. При чем выражение может иметь от 1 до 7 переменных, неограниченное количество скобок и операций. Переменные обозначаются Заглавными буквами; Пример входной строки: ((7A^B)→(CvB))↔C И вот для такой строки должна быть таблица В какую строну копать не известно; Алгоритмов парсинга и регулярки не проходили.

Решение задачи: «Разобрать логическое выражение и составить таблицу истинности»

textual
Листинг программы
enum TokenType
{
    Variable,
    Operation
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы