Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit537fe3dad87e42c45f9367823fca8282555145ea (patch)
Author
 Syndamia <kamen@syndamia.com>
2026-03-28 16:25:49 +0200
Committer
 Syndamia <kamen@syndamia.com>
2026-03-28 16:25:49 +0200
Files2000f04e52e28f0d4cfdbcdd0c9ee88ce84b6653
syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.tar
syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.tar.gz
syndamia.com-537fe3dad87e42c45f9367823fca8282555145ea.zip
Parent8e411a14c76fc08391049eab2e46b176f791cebc (diff)
feat(teaching/oop-2025/w05): Add solutions
2 files changed, 9 insertions, 0 deletions
-rw-r--r--src/teaching/oop-2025/index.du1
-rw-r--r--src/teaching/oop-2025/week05/index.du8
diff --git a/src/teaching/oop-2025/index.du b/src/teaching/oop-2025/index.du
index 56f6604..0d0ac40 100644
--- a/src/teaching/oop-2025/index.du
+++ b/src/teaching/oop-2025/index.du
@@ -73,6 +73,7 @@
|:
|:
[url ./week05 Задачи]
+|| [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05 Решения]
|: 6
|: 25.03.2026
diff --git a/src/teaching/oop-2025/week05/index.du b/src/teaching/oop-2025/week05/index.du
index 0c0101c..0469fe4 100644
--- a/src/teaching/oop-2025/week05/index.du
+++ b/src/teaching/oop-2025/week05/index.du
@@ -11,6 +11,8 @@
### Задача 1
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise01 Решение]
+
Реализирайте клас [`NumSeries`], който съхранява динамично-заделен масив от числа с плаваща запетая, техния размер и индекса на последния елемент.
Класа трябва да има публични методи, [=достъпни и за константни обекти=]:
@@ -25,6 +27,8 @@
### Задача 2
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise02 Решение]
+
Реализирайте клас [`String`], който съхранява динамично-заделен низ.
Допълнително, реализирайте конструктор, приемащ [`const char*`] и публичи методи, [=достъпни за константни обекти=] (когато смислено):
@@ -43,6 +47,8 @@
### Задача 3
+.solution-link [url https://github.com/Syndamia/oop-2025-solutions/tree/main/Week05/Exercise03 Решение]
+
Реализирайте клас [`Person`], който съхранява трите имена, телефонен номер, имейл, година на раждане и ЕГН (personal number) на човек.
Препоръчително е да използвате [`String`] клас, подобен на този от предходната задача ([=но имплементиран от Вас=]).
Реализирайте конструктор, който приема тези данни.
@@ -72,6 +78,8 @@
Ще е нужно да имплементирате помощен клас.
- [`GetReportsByAge`], който по подадено ЕГН, начална възраст и крайна възраст връща [*последователност*] от данъчни декларации
+## За самоподготовка
+
### Задача 4
Реализирайте клас [`User`], който съхранява ЕГН, имейл и парола на потребител.