Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commit3d79e59ec6d8a6719216bd253f127f078ac52b86 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-12-07 13:51:39 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-12-07 13:51:39 +0200
Files7511122673e14877122b9ed90495ebd89c75fa9b
syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.tar
syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.tar.gz
syndamia.com-3d79e59ec6d8a6719216bd253f127f078ac52b86.zip
Parent2c20173b89686faf1a3d16fcb9752c0b76ee56df (diff)
feat(teaching/upp-2025/w10): Add solutions
1 files changed, 24 insertions, 0 deletions
-rw-r--r--src/teaching/upp-2025/week10/index.du24
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
Заемайте възможно най-малко памет!