Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
1 files changed, 13 insertions, 2 deletions
-rw-r--r--Sem. 08/README.md15
diff --git a/Sem. 08/README.md b/Sem. 08/README.md
index bfbb4c7..ef09bc5 100644
--- a/Sem. 08/README.md
+++ b/Sem. 08/README.md
@@ -184,7 +184,7 @@ int main()
}
```
**Задача 3:**
- Релизирайте клас - множество(без повторение) от думи. В колекцията ви търсенето трябва да е с логаритмична сложност.
+ Релизирайте клас - множество(без повторение) от думи от малки/главни латински букви и цифри. В колекцията ви търсенето трябва да е с логаритмична сложност.
Предефинирайте оператори:
- += и +. Събиране на две колекции.
@@ -193,7 +193,7 @@ int main()
- *= за добавяне на дума
- /= за премахване на дума.
- \>\> (поток за изход. Отпечатва всички думи в сортиран вид).
-- << (поток за вход. Първо се приема N и после N последователни думи, които да се добавят в речника).
+- << (поток за вход. Приема думи,които да се добавят в речника).
```c++
@@ -209,6 +209,17 @@ int main()
WordCollection dict2;
((dict *= "Zebra") *= "Alex");
+ WordCollection result = dict + dict2;
+ std::cout << result << std::endl; {Alex, Ivan, Petur, Zebra}
+
+ WordCollection result2 = dict - dict2;
+ std::cout << result2 << std::endl; {Ivan, Petur}
+
+ result2 << "NewWOrd";
+ result2 \= "NonExistingWord"
+ std::cout << result2 << std::endl; {Ivan, NewWOrd, Petur}
+
+
}
```