diff options
| Commit | ebeba3f5489179cd1ed47583e192911a5b6cce3b (patch) | |
|---|---|---|
| Author | 2025-10-18 14:47:17 +0300 | |
| Committer | 2025-10-18 14:47:17 +0300 | |
| Files | 2e7599cbdde6a19f11f27ff275d055169676bebe /src | |
| syndamia.com-ebeba3f5489179cd1ed47583e192911a5b6cce3b.tar syndamia.com-ebeba3f5489179cd1ed47583e192911a5b6cce3b.tar.gz syndamia.com-ebeba3f5489179cd1ed47583e192911a5b6cce3b.zip | ||
| Parent | 85f8d9513af21443305e381d3b97aee4ae507aaf (diff) | |
feat(teaching/upp-2025/w03): Add solutions
2 files changed, 21 insertions, 0 deletions
| -rw-r--r-- | src/teaching/upp-2025/index.du | 1 | ||||
| -rw-r--r-- | src/teaching/upp-2025/week03/index.du | 20 |
diff --git a/src/teaching/upp-2025/index.du b/src/teaching/upp-2025/index.du index 54fc33f..dc1cb13 100644 --- a/src/teaching/upp-2025/index.du +++ b/src/teaching/upp-2025/index.du @@ -48,5 +48,6 @@ |:Променливи, вход/изход, типове, оператори:| |::||::||: [url ./week03 Задачи] + || [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03 Решения] || [url https://classroom.github.com/a/UMc2WhVX GitHub Classroom] :| diff --git a/src/teaching/upp-2025/week03/index.du b/src/teaching/upp-2025/week03/index.du index 7b18aec..7a8d3e7 100644 --- a/src/teaching/upp-2025/week03/index.du +++ b/src/teaching/upp-2025/week03/index.du @@ -14,6 +14,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 1 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise01.cpp Решение] + Получавате цяло число. Трябва да върнете 0 ако е нечетно и 1 ако е четно. @@ -23,6 +25,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 2 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise02.cpp Решение] + Получавате главна буква. Трябва да върнете съответната малка буква. @@ -33,6 +37,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 3 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise03.cpp Решение] + Получавате 3 цели числа, трябва да върнете 1 ако образуват аритметична прогресия и 0 иначе. [$examples_bg] @@ -43,6 +49,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 5 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise05.cpp Решение] + Получавате десетично число: сума в =[левове]=. Трябва да върнете същата сума в =[евро]=, като `[1 € = 1.95583 лв]`. @@ -57,6 +65,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 6 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise06.cpp Решение] + Получавате две булеви стойности. Трябва да върнете 1 ако свойството "би-импликация" е изпълнено за тях. Иначе върнете 0. @@ -73,6 +83,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 7 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise07.cpp Решение] + Получавате 4 цели числа от входа. За тях трябва да изкарате: .bulleted @@ -88,6 +100,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 8 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise08.cpp Решение] + Получавате 5 реални числа: коефициентите на полином от трета степен `[a]` (`[a]` различно от 0), `[b]`, `[c]`, `[d]` и потенциален негов корен `[x]`. Трябва да върнете 1 ако `[x]` е корен на уравнението и 0 ако не е. @@ -106,6 +120,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 10 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise10.cpp Решение] + Получавате 6 реални числа: коефициентите на два (ортонормирани) триизмерни вектора. Върнете тяхното точково умножение. @@ -123,6 +139,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 12 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise12.cpp Решение] + Първите релефни етикети (които човек може сам да попълни) са въведени през 1958 от [url https://en.wikipedia.org/wiki/Dymo_Corporation#History DYMO]. Механични устройства съдържат диск с букви (знаци), който се завърта докато не се избере желаната буква. @@ -144,6 +162,8 @@ GitHub Classroom: [url https://classroom.github.com/a/UMc2WhVX] ### Задача 13 +.solution-link [url https://github.com/Syndamia/upp-2025-solutions/tree/main/Week03/Exercise13.cpp Решение] + През 629, индийския математик [url https://en.wikipedia.org/wiki/Bh%C4%81skara_I Бхаскара 1ви] представя една забележителна апроксимация на синус функцията (в радиани): [image ./img/sineapprox.png] |