88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
1

Липман 15.31

17.04.2016, 12:29. Показов 893. Ответов 1
Метки нет (Все метки)

В книге немного не пойму упражнения. А именно создается программа поиска строк в тексте где встречаются введенные слова, но запрос поиска слов дополнен логическими операциями, то есть например найти строки где есть слова Вася И Петя ИЛИ Сережа. Приоритет И, ИЛИ по умолчанию.
Вот, по "проекту" создается дерево объектов которые выполняют поиск.
Есть два объекта поиска слов WordQuery и NotQuery, первый ищет строки где есть слово, другой где нет этого слова.
И еще два объекта OrQuery и AndQuery которые оперируют уже найденными строками, короче вот какое дерево получается при запросе FIERY & BIRD | WIND
Миниатюры
Липман 15.31  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2016, 12:29
Ответы с готовыми решениями:

Стенли Липман, С++, файл Sales_item.h
Работаю в среде программирования Сode Blocks. Читая книгу Стенли Липмана, я наткнулся на упражнение...

Стенли Липман - С++ Класс Sales_item.h
сама программа #include <iostream> #include "Sales_item.h" using namespace std; int main()...

Стенли Липман - С++ Вводный курс(2007). Класс Sales_item.h
В книге Стенли Липмана - С++ Вводный курс(2007) 4-е изд. - в одном месте, в главе 1.5, нужен файл...


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

Или воспользуйтесь поиском по форуму:
1
88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
17.04.2016, 12:30  [ТС] 2
Лучший ответ Сообщение было отмечено yrceus как решение

Решение

Вопрос в упражнении, скобки, как их интерпретировать? На провокацию похоже, мне кажется ничего не меняет наличие скобок.
И вот, по аналогии если создать логическое выражение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
bool x() {cout << "x ";return true;}
bool y() {cout << "y ";return false;}
bool a() {cout << "a "; return true;}
bool b() {cout << "b ";return true;}
 
int main()
{   
    (x() && (y()) || (a() && b()));
    cout << endl;
    return 0;
}
что со скобками, что без.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru