Анализатор для логических формул

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
Toretto
Сообщения: 2
Зарегистрирован: 30 ноя 2008, 12:31

Хыиуду, Привет всем!
Помогите пожалуйста написать анализатор для логических формул
4е то у меня никак не получается.
Мне нужно построить СДНФ для введенной логической формулы
Построение СДНФ - ну там я как нибудь разберусь а вот
анализатор сделать что сложновато потому что еще не делал!
Подскажите хоть че нибьудь...... :( ((((
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Перенес в новую тему.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Мало данных!
1) на каком языке нужна программа?
2) в каком виде задано исходное логическое выражение?

Что вообще надо делать?
СНДФ строится на основе таблицы истинности. Я правильно понимаю, что выражение задано в виде текстовой строки, для которой надосделать синтаксический разбор, а потом построить таблицу истинности, т.е. рассчитать значение выражения для всех возможных значений входных параметров?
Toretto
Сообщения: 2
Зарегистрирован: 30 ноя 2008, 12:31

Вы правильно поняли
Надо:
- разобрать строку
- построить таблицу
- и найти СДНФ
вот все что требуется
Я вообщето пишу(точнее пытаюсь написать) на С#
но могу и разобрать на другом языке
jogik
Сообщения: 8
Зарегистрирован: 03 дек 2008, 20:07

Помогите написать программу в Delphi (процедуры)!?
Описать процедуру SumDigit(N,S),находящую сумму цифр S целого числа N (N-входной,S-выходной параметр).Используя это процедуру,найти суммы цифр пяти данных чисел.
Ответить