diff options
| Commit | 3d79e59ec6d8a6719216bd253f127f078ac52b86 (patch) | |
|---|---|---|
| Author | 2025-12-07 13:51:39 +0200 | |
| Committer | 2025-12-07 13:51:39 +0200 | |
| Files | 7511122673e14877122b9ed90495ebd89c75fa9b | |
| syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.tar syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.tar.gz syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.zip | ||
| Parent | 2c20173b89686faf1a3d16fcb9752c0b76ee56df (diff) | |
feat(teaching/upp-2025/w10): Add solutions
1 files changed, 24 insertions, 0 deletions
| -rw-r--r-- | src/teaching/upp-2025/week10/index.du | 24 |
diff --git a/src/teaching/upp-2025/week10/index.du b/src/teaching/upp-2025/week10/index.du index 5934f6d..34c4370 100644 --- a/src/teaching/upp-2025/week10/index.du +++ b/src/teaching/upp-2025/week10/index.du @@ -14,6 +14,8 @@ GitHub Classroom: [url https://classroom.github.com/a/kDfmWmy7] ### Задача 1 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise01.cpp Решение] + Потребителя ще въведе цяло неотрицателно число n. След това ще въведе n на брой реални числа. Трябва да изкарате числата в обратен ред. @@ -33,6 +35,8 @@ GitHub Classroom: [url https://classroom.github.com/a/kDfmWmy7] ### Задача 2 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise02.cpp Решение] + Реализирайте функцията `[average]`, която приема масив, съставен от цели числа, с произволен размер, и връща средното аритметично на всички тези числа. От входа ще получите размер n и след това 2n на брой цели числа. @@ -48,6 +52,8 @@ GitHub Classroom: [url https://classroom.github.com/a/kDfmWmy7] ### Задача 3 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise03.cpp Решение] + От входа получавате размерите на матрица, съставена от неотрицателни целочислени стойности, и след това всички стойности в самата матрица. =[В паметта]= обърнете реда на редовете и изкарайте резултата. @@ -76,6 +82,8 @@ GitHub Classroom: [url https://classroom.github.com/a/kDfmWmy7] ### Задача 4 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise04.cpp Решение] + От входа получавате две матрици и трябва да върнете тяхното умножение (ред по стълб). За всяка матрица, първо получавате две цели неотрицателни стойности, размерите на матрицата, и след това получавате съответния брой реални числа. @@ -121,6 +129,8 @@ Cannot multiply! ### Задача 5 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise05.cpp Решение] + .note *[(07.12.2025)]* Оправено условие и пример @@ -149,6 +159,8 @@ Cannot multiply! ### Задача 6 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise06.cpp Решение] + От входа получавате цели числа, докато не получите числото 0. Трябва да върнете редицата, където всяко число е равно на сумата на себе си и следващото число. Последното число не го променяйте. @@ -166,6 +178,8 @@ Cannot multiply! ### Задача 7 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise07.cpp Решение] + Змия пълзи върху произволно голяма дъска, разделена на квадратна решетка. Тя започва в клетка (0,0), която ще зачитаме за горния ляв ъгъл на дъската. @@ -203,6 +217,8 @@ Cannot multiply! ### Задача 8 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise08.cpp Решение] + От входа получавате преплетени елементите в два масива, съдържащи цели числа. Тоест, първия елемент е първи на първия масив, втори елемент е първи на втория масив, третия елемент е втори на първия масив и так. нат. @@ -223,6 +239,8 @@ Cannot multiply! ### Задача 9 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise09.cpp Решение] + От входа получавате стойностите на "jagged" матрица: такава, където редовете имат различни размери в паметта. Тоест, получавате размер на текущия ред и след това всичките му стойности. Ако размера е нула, приемете че матрицата е завършена. @@ -253,6 +271,8 @@ Cannot multiply! ### Задача 10 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise10.cpp Решение] + .important Заемайте възможно най-малко памет! @@ -307,6 +327,8 @@ Cannot multiply! ### Задача 11 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise11.cpp Решение] + От входа получавате цяло неотрицатлно число n, което обозначава степеннта на полином. След това получавате реалните коефициенти пред всяка степен (започвайки от най-голямата, n). @@ -347,6 +369,8 @@ Cannot multiply! ### Задача 12 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week10/Exercise12.cpp Решение] + .important Заемайте възможно най-малко памет! |