diff options
| Commit | 08987b8621277fe293007e39f1b50f2c89e4b42c (patch) | |
|---|---|---|
| Author | 2024-03-01 04:49:54 +0200 | |
| Committer | 2024-03-01 04:49:54 +0200 | |
| Files | e21ed99d87e8dad8efc8cbdb23470a98d67bd22b | |
| syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.tar syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.tar.gz syndamia.com-08987b8621277fe293007e39f1b50f2c89e4b42c.zip | ||
| Parent | c63ef7a07a29a8c75a67b64e62c8fa09a9946611 (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.md | 8 |
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`. |