From 59fb15bd951aa9d05747ff22fc7f7d388ef8ba93 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 13 Apr 2022 11:59:00 +0300 Subject: Update README.md --- Sem. 08/README.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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} + + } ``` -- cgit v1.3.1-23-gd82d