![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Vaz007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 13.5.2009 Где: Москва Репутация: нет Всего: нет |
Добрый вечер.
Имею строку в которой записаны булевы переменные. Нужно как-то осуществить операцию умножения(но могут присутствовать члены между которыми стоит сложение), пока не могу представить себе как это возможно. ПРИМЕР:
Как лучше записать выражение такого типа в строку, и осуществить с ним операцию произведения/сложения? |
|||
|
||||
fish9370 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 15.4.2007 Где: Москва Репутация: -1 Всего: 1 |
вот это прочти:
http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%...%86%D0%B8%D1%8F потом, в Си умножение это операция &, а сложение | соответственно алгоритм: 1) разбиваешь с помощью польской записи на составляющие, строишь дерево 2) выявляешь операцию из подвыражения, и выполняешь ее, все это делаешь рекурсивно, пока не обойдешь все дерево -------------------- undefined |
|||
|
||||
Vaz007 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 114 Регистрация: 13.5.2009 Где: Москва Репутация: нет Всего: нет |
спасибо большое за ответ))
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |