Форум программистов, компьютерный форум CyberForum.ru

Расчёт логического выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контур прямоугольника http://www.cyberforum.ru/cpp-beginners/thread1070776.html
Доброй ночи. Подскажите пожалуйста, пытаюсь написать программку которая выводит на экран пустотелый прямоугольник. в чем ошибка? #include <iostream> using namespace std; void main() { setlocale(LC_ALL,"rus"); int gor,vert,dlina,symbol; char znak; cout<<"Вывод на экран прямоугольника\n"; cout<<"Введите количество символов в строке\n";
C++ Считать из файла структуры в массив (указателей) Ребята, как это грамотно сделать? Мой моск вскипел. Файл бинарный, количество экземпляров всегда одно и то же. В программе эти структуры обрабатываются, значения изменяются, затем снова записываются в файл. Вот эта функция адекватно работает только для первого элемента массива: struct dates { char name; int serNumber; double volume; dates* readFile(int arrsize) { dates data1,... http://www.cyberforum.ru/cpp-beginners/thread1070766.html
шаблонный вложенный класс в .cpp C++
Привет всем! есть шаблонный вложенный класс . template<typename FinalVertex> class BFSVisitor : boost::default_bfs_visitor { public: BFSVisitor(FinalVertex final); ~BFSVisitor() = default; template<typename Vertex, typename Graph> void discover_vertex(Vertex u, Graph& g) const;
C++ Программа, которая будет продуцировать цепочки(слова) в трехсимвольном алфавите с записью их в файл
Доброе время суток. Помогите пожалуйста разобраться с задачей. "Создать программу на С++, которая будет продуцировать цепочки(слова) в трехсимвольном алфавите с записью их в файл, причем длина L цепочек ограничена: L1 <= L <= L2 и для каждой цепочки, отобранной в файл, должно выполняться условие < A >. Общее количество цепочек в файле должно быть не более M. Для продуцирования цепочек в...
C++ Найти среднюю оценку каждого стьюдента http://www.cyberforum.ru/cpp-beginners/thread1070751.html
Для каждого из N студентов группы известны ФИО и оценки по 4рем дисциплинам. Найти собственно нужно среднюю оценку каждого стьюдента и вывести стьюдента с мах средним балом. #include<iostream> #include<string> using namespace std; struct Date { int one; int two; int three; int four;
C++ Составить программу расчеты значения функции http://www.cyberforum.ru/attachment.php?attachmentid=353853&stc=1&d=1389645391 подробнее

Показать сообщение отдельно
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 188

Расчёт логического выражения - C++

14.01.2014, 02:09. Просмотров 977. Ответов 3
Метки (Все метки)

Вопрос 1.
Дана строка типа "(5>8)AND(true)OR(NOT(6<=5))"
Тоесть простое логическое выражения в виде строки со скобками, числами, логическими операторами.
Строка произвольная.
Как высчитать её значение? Хоть в какую сторону копать, чтоб не изобретать велосипед?

Вопрос 2.
У меня есть структура с параметрами (целые числа).
Есть текстовый файл со строками. В каждой строке Логическое выражение с именами этих параметров.
Задача. Создать по обьекту на каждую строку. Чтоб У него была функция
C++
1
bool Answer(struct_params* params)
Надо обязательно чтоб он это делал быстро. Тоесть не перебирал все параметры и не анализировал каждый раз строку. Он один раз конструируется в памяти на основе логической строки из файла и должен быстро лопатить подаваемые ему структуры на предмет своего логического выражения.

Куда копать то? ума честно пока не приложу. Понимаю что это возможно, но как?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru