Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commit56cfee7c71640878e7847c7637d5fd11e98e5f5e (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-05-10 12:29:26 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-05-10 12:29:26 +0300
Filesc108e6b945a025eecc80a3c2cdcf1afe9cc767c3 /src
syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.tar
syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.tar.gz
syndamia.com-56cfee7c71640878e7847c7637d5fd11e98e5f5e.zip
Parent07927b6e7d46a6f644ca6a894c6a2d9f25ff5d27 (diff)
[te/oop-2023/w12] Final fixes for ex4
1 files changed, 4 insertions, 4 deletions
-rw-r--r--src/teaching/oop-2023/week12/index.md8
diff --git a/src/teaching/oop-2023/week12/index.md b/src/teaching/oop-2023/week12/index.md
index e41b4a6..cc9f263 100644
--- a/src/teaching/oop-2023/week12/index.md
+++ b/src/teaching/oop-2023/week12/index.md
@@ -70,19 +70,19 @@ GitHub classroom: [classroom.github.com/a/o7hNz1pr](https://classroom.github.com
Реализирайте оператори `++` и `--`, като префиксните променят броя проекти на които ще се пуска нова версия, докато постфиксните променя броя проекти в които участва.
За него `Workload` се определя като 1.1 по всеки проект и допълнително по 2.3 за всеки проект на който ще се пуска нова версия.
-Реализирайте наследник на двата класа на име `Manager`, който допълнително запазва динамично-заделен и оразмеряем масив от `Person` указатели, които менижира.
+Реализирайте наследник на двата класа на име `Manager`, който допълнително запазва динамично-заделен и оразмеряем масив от `Person`, които менижира.
Имплементирайте голяма петица и:
+- оператори `==` и `!=`, сравняващи хора по име
- член-функция `StartManaging`, която приема `Person` и го запазва, и
- член-функция `StopManaging`, която приема `Person` и го премахва от масива ако съществува в него.
`Workload` се определя като 0.6 на човек който менижира.
-Финално реализирайте клас `Company`, който запазва масив от 128 указателя Person в компанията.
-Имплементирайте негови член-функции:
+Финално реализирайте клас `Company`, който запазва масив от 128 указателя `Person` в компанията.
+Имплементирайте негова член-функция:
- `PaymentDifference`, която връща с колко платената заплата на всички служители се отличава с тази според тяхната производителност
-- `WorkloadByAge`, която изкарва на екрана средния Workload на всички служители от десетилетни възрастови категории (18-19, 20-29, 30-39, ...)
[^pager]: От времето без мобилни телефони, хората са си купували пейджъри, които ти пращат нотификация ако някой ти звънне и не вдигнеш. Пейджърите са "заключени" за определени региони, тоест някой ти се обажда, не вдигаш, и всички телекомуникционни кули в региона изпращат съобщение "на теб ти звънна този", и пейджъра като засече сигнала ти писука. Мисля че също можеш да пращаш кратки съобщения. Не е било хич сигурна система, все още се ползва от болници в някои държави.