Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
1 files changed, 16 insertions, 1 deletions
-rw-r--r--Sem. 05/README.md17
diff --git a/Sem. 05/README.md b/Sem. 05/README.md
index c8233ad..4df3a27 100644
--- a/Sem. 05/README.md
+++ b/Sem. 05/README.md
@@ -69,7 +69,22 @@ int main()
## Задачи
-**Задача 1:**
+Да се реализира клас време (Time) за работа с часове. Класът да има два конструктора ->по подразбиране, който задава часа на 00:00:00 и конструктор,който приема 3=те стойности като параметър.Класът да има следните методи:
+void tick(); метод,който добавя една секунда към часа.
+
+Time getToMidnight(); - връща ново време, което е колко остава до полунощ от съответното време.
+void print(boolean is12hoursclock); - Принтира времето. Ако променливата е истина да го принтира във формат 10:45:32PM ,ако е лъжа - 22:45:32
+int CompareTo(const Time& other);
+Сравнява часът с друг,който е подадена като параметър.
+ Ако часът който е подаден като параметър е в по-късен момент, да се върне положително число, ако е по-раннен момент - отрицателно.Ако двата часа съвпадат да се върне 0.
+
+boolean isDinnerTime() -Връща истина, ако е време за вечеря :).В рамките на задачата ,ще казваме че е време за вечеря между 20:30 и 22:00 часа.
+boolean isPartyTime()-Връща истина,ако е време за купон . В рамките на задачата, ще каваме, че е време за купон между 23:00 и 6:00 часа.
+
+
+Да се направи масив от 10 дати и да се сортира стабилно с някоя от изучаваните сортировки.
+
+**Задача 2:**
Реализирайте клас/структура интервал, който представлява интервал [a,b] (задължително а <= b) от реалната права. Нашият интервал ще бъде дискретен - началото и краят му ще бъдат цели числа и ще разглеждаме само точки, които са цели числа. Релизирайте следният интерфейс:
- Подразбиращ се контруктор, който създава интервала **[0,0]**.