Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commit8556561ee5afbe490a45d22071073e02ffa97117 (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-03-17 18:23:32 +0200
Committer
 Syndamia <kamen@syndamia.com>
2024-03-17 18:23:46 +0200
Files0eb64ea22bed2d7c1d603f710d2d247aa37437b6 /src
syndamia.com-8556561ee5afbe490a45d22071073e02ffa97117.tar
syndamia.com-8556561ee5afbe490a45d22071073e02ffa97117.tar.gz
syndamia.com-8556561ee5afbe490a45d22071073e02ffa97117.zip
Parent750b7119ddeeb6216b22ea12ca3d64d13e9fd1af (diff)
[te/oop-2023/w1] Added solution links to exercises 4 and 5
1 files changed, 8 insertions, 0 deletions
-rw-r--r--src/teaching/oop-2023/week1/index.md8
diff --git a/src/teaching/oop-2023/week1/index.md b/src/teaching/oop-2023/week1/index.md
index 392b321..df05b2e 100644
--- a/src/teaching/oop-2023/week1/index.md
+++ b/src/teaching/oop-2023/week1/index.md
@@ -51,11 +51,15 @@ GitHub classroom: [classroom.github.com/a/UPJOzHty](https://classroom.github.com
## Задача 4
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week01/Exercise4.cpp)
+
Направете структура за съхранение на полети[^sabre].
Трябва да запазите имената на началния и крайния град като низове (допускаме, че няма шпации в имената на градовете), часът на излитане и на кацане в целочислен формат (като на циферблат на дигитален часовник, без разделителното двоеточие) и цената на полета в тип с плаваща запетая (в долари).
### а) въвеждане
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week01/Exercise4.cpp#L15-L36)
+
От входа получавате N, това определя броя полети, които трябва да се добавят в системата.
Всеки полет е редица от 5 стойности, в реда в който са дефинирани.
@@ -71,6 +75,8 @@ GitHub classroom: [classroom.github.com/a/UPJOzHty](https://classroom.github.com
### б) търсене
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week01/Exercise4.cpp#L38-L247)
+
След като се въведат всички полети, получавате от входа два низа - имена на градове.
Трябва да изкарате най-евтиния, и след него най-бързия, вариант за пътуване от първия град към втория.
@@ -86,6 +92,8 @@ GitHub classroom: [classroom.github.com/a/UPJOzHty](https://classroom.github.com
## Задача 5
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week01/Exercise5.cpp)
+
Имате система за потребители, всеки потребител си има име и приятели (един приятел е **указател към потребител**).
В началото се въвежда N, това е броят потребители в системата.