Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit08987b8621277fe293007e39f1b50f2c89e4b42c (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-03-01 04:49:54 +0200
Committer
 Syndamia <kamen@syndamia.com>
2024-03-01 04:49:54 +0200
Filese21ed99d87e8dad8efc8cbdb23470a98d67bd22b
syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.tar
syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.tar.gz
syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.zip
Parentc63ef7a07a29a8c75a67b64e62c8fa09a9946611 (diff)
[te/oop-2023/w2] Added subpoint solution link
1 files changed, 8 insertions, 0 deletions
-rw-r--r--src/teaching/oop-2023/week2/index.md8
diff --git a/src/teaching/oop-2023/week2/index.md b/src/teaching/oop-2023/week2/index.md
index 12cce24..7c15b2c 100644
--- a/src/teaching/oop-2023/week2/index.md
+++ b/src/teaching/oop-2023/week2/index.md
@@ -29,6 +29,8 @@ GitHub classroom: [classroom.github.com/a/3qPsfyyI](https://classroom.github.com
### а) без структури
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week02/Exercise0.cpp#L3-L83)
+
&:important Решете подточката **без** структури, тоест без знания по ООП
Имплементирайте **функция** `boardCounts`, която приема дъската и връща по някакъв начин нужните бройки: общ брой X-ове, общ брой O-та, брой X-ове в най-дългата последователност от X-ове в ред, брой O-та в най-дългата последователност от O-та в ред.
@@ -37,6 +39,8 @@ GitHub classroom: [classroom.github.com/a/3qPsfyyI](https://classroom.github.com
### б) структура за board
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week02/Exercise0.cpp#L85-L166)
+
"Слепете" в една съвкупност (структура) указателя към самата дъска за морски шах, както и нейния размер N.
Нека името на структурата да бъде `GameBoard`.
@@ -44,6 +48,8 @@ GitHub classroom: [classroom.github.com/a/3qPsfyyI](https://classroom.github.com
### в) структура за числата
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week02/Exercise0.cpp#L168-L255)
+
"Слепете" в една съвкупност (структура) на име `BoardCounts` четирите променливи, които `boardCounts` връща.
Обновете `boardCounts` да връща една стойност от тип `BoardCounts`, вместо да връща четирите бройки като отделни числа.
@@ -51,6 +57,8 @@ GitHub classroom: [classroom.github.com/a/3qPsfyyI](https://classroom.github.com
### г) структура за цялата игра
+&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week02/Exercise0.cpp#L257-L300)
+
Сега "слепете" предходните две структури, заедно с имената на нашите играчи, в една голяма обща структура за цялата игра на име `Game`.
Тоест, всичките ни данни: дъската, бройките и имената на играчите, да се намират в `Game`.