diff options
| Commit | 54e1d74dcd73a47240b45f7251d7bafc28b59a8d (patch) | |
|---|---|---|
| Author | 2024-05-09 09:39:38 +0300 | |
| Committer | 2024-05-09 09:39:38 +0300 | |
| Files | 6d17c4bb34618cec04a6375f92505ded4d188c02 /src | |
| syndamia.com-54e1d74dcd73a47240b45f7251d7bafc28b59a8d.tar syndamia.com-54e1d74dcd73a47240b45f7251d7bafc28b59a8d.tar.gz syndamia.com-54e1d74dcd73a47240b45f7251d7bafc28b59a8d.zip | ||
| Parent | a7a38d7184d61cadf72742be145c62e1a1549162 (diff) | |
[te/oop-2023/w10] Fixed solution links
1 files changed, 9 insertions, 9 deletions
| -rw-r--r-- | src/teaching/oop-2023/week10/index.md | 18 |
diff --git a/src/teaching/oop-2023/week10/index.md b/src/teaching/oop-2023/week10/index.md index 961e247..06d9a7b 100644 --- a/src/teaching/oop-2023/week10/index.md +++ b/src/teaching/oop-2023/week10/index.md @@ -8,14 +8,14 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 1 - Шаблони -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise1) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise01) Реализирайте шаблонен клас `Array`, който запазва динамично-заделен и оразмеряем масив от елементи с подаден тип. Имплементирайте голяма четворка. ### Задача 2 - Оператори -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise2) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise02) За предходния шаблонен клас имплементирайте оператори: @@ -25,7 +25,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 3 - Грешки -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise3) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise03) Имплементирайте функция, която приема име на текстов файл и изкарва на екрана първия ред от него. Ако файлът не може да бъде отворен, хвърлете грешка - низ. @@ -39,7 +39,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 4 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise4) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise04) Реализирайте клас `Time24`, който запазва час и минути (в 24-часов формат) в две отделни целичислени член-данни. Имплементирайте член-функция `Print24`, която изкарва часа на екрана в 24-часов формат. @@ -50,7 +50,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 5 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise5) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise05) Реализирайте клас `FN`, който запазва факултетен номер като неотрицателно цяло число от 5 цифри. Реализирайте негов наследник `ModernFN`, който запазва и начален (префиксен) низ, състоящ се от цифра, две букви и още две цифри. @@ -60,7 +60,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 6 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise6) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise06) Реализирайте клас `Grade`, който запазва оценка (от 2 до 6) като неотрицателна целочислена член-данна. Реализирайте и негов наследник `GradeWithName`, който запазва и името на оценката като низ с произволна дължина. @@ -70,7 +70,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 7 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise7) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise07) Реализирайте клас `String`, който запазва низ с произволна дължина. Имплементирайте голяма петица и член-функция `At`, която приема индекс и връща референция към буквата на този индекс (при невалиден индекс хвърляте грешка). @@ -84,7 +84,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 8 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise8) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise08) Реализирайте клас `User`, който запава име и парола като два низа с произволна дължина. Реализирайте негов наследник `Moderator`, който запазва и подпис, който също е низ с произволна дължина. @@ -98,7 +98,7 @@ GitHub classroom: [classroom.github.com/a/PbkITWhF](https://classroom.github.com ### Задача 9 -&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise9) +&::solution-link [Решение](https://github.com/Syndamia/oop-2023-solutions/blob/main/week10/Exercise09) Реализирайте клас `CommunicationPacket`, който запазва начален и краен адрес като две неотрицателни цели числа, заедно с трето число за размера на данните. В този клас никога няма данни, затова размера винаги е нула. |