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

Сохранение логического выражения - C++

Восстановить пароль Регистрация
 
Encom
Сообщений: n/a
30.03.2012, 22:59     Сохранение логического выражения #1
С++ только начинаю изучать, возник вопрос, если не сложно помогите

Вообщем нужно считать с клавиатуры какое то логическое выражение, типа: x||!y&&z
и куда то его сохранить, чтобы в последующем вводя различные x,y,z получать результат введенного логического выражения
А вот как сохранить логическое выражение, я придумать не могу =(

Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 22:59     Сохранение логического выражения
Посмотрите здесь:

C++ Программа для вычисления логического выражения
Вычислить значения логического выражения C++
Работа со стеком. Вычисление значения логического выражения C++
Составление логического выражения C++
Вывести результат логического выражения (1 или 0) C++
C++ Проверка на корректность логического выражения
C++ Вычисление значения логического выражения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SDmaN
54 / 51 / 2
Регистрация: 22.07.2011
Сообщений: 436
31.03.2012, 00:17     Сохранение логического выражения #2
Насколько я знаю, это невозможно.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 00:21     Сохранение логического выражения #3
Цитата Сообщение от SDmaN Посмотреть сообщение
Насколько я знаю, это невозможно.
Ну в принципе это возможно. Но сложновато Проще вбить статически в код программы это выражение.
Avazart
Заблокирован
31.03.2012, 01:27     Сохранение логического выражения #4
Сохранить выражение как таблицу истинности.
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 01:38     Сохранение логического выражения #5
а вообще для логики есть Prolog
silent_1991
31.03.2012, 03:56
  #6

Не по теме:

SDmaN, ага, калькуляторов-то ещё не придумали... Плюс систем символьных вычислений, компиляторов и тому подобного.

Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
31.03.2012, 04:51     Сохранение логического выражения #7
если у тебя написана функция для решения таких выражений, то в чем проблема хранить их обычной строкой и при надобности подавать на вход ф-ции? один фиг ты вводишь их с клавиатуры, а значит формируешь строку

хотя я почти уверен, что ТС хотел спросить "как написать ф-цию, решающую такие выражения"...
Avazart
Заблокирован
31.03.2012, 04:59     Сохранение логического выражения #8
калькуляторов-то ещё не придумали..
В принципе да, можно переделать калькулятор под это дело например из книги Страуструпа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 17:59     Сохранение логического выражения
Еще ссылки по теме:

Упрощение логического выражения C++
C++ Расчёт логического выражения
Вычислить значение логического выражения C++
Расшифровка логического выражения C++
Вычисление значения логического выражения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4945 / 3021 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
31.03.2012, 17:59     Сохранение логического выражения #9
Avazart, так, в общем-то, и нужно делать. Написать грамматику и парсить любым известным методом - выбор чемпионов.
Yandex
Объявления
31.03.2012, 17:59     Сохранение логического выражения
Ответ Создать тему
Опции темы

Текущее время: 10:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru