Summary Files Commits Branches @commit @diff @stats
path: root / src / teaching
diff options
context:
space:
mode:
Commit8a04ba93727a6d6fe2ac33965bcd9c58465356eb (patch)
Author
 Syndamia <kamen@syndamia.com>
2026-01-08 07:08:14 +0200
Committer
 Syndamia <kamen@syndamia.com>
2026-01-08 07:08:14 +0200
Files7ed194f0be25e936b0dd9740a68e5dd63b2eafe2 /src/teaching
syndamia.com-8a04ba93727a6d6fe2ac33965bcd9c58465356eb.tar
syndamia.com-8a04ba93727a6d6fe2ac33965bcd9c58465356eb.tar.gz
syndamia.com-8a04ba93727a6d6fe2ac33965bcd9c58465356eb.zip
Parentdef6bda196fc9207506ca6ed2417685765c552e7 (diff)
fix(teaching/upp-2025/w13): Add some missing exercise example inputs and outputs
1 files changed, 88 insertions, 1 deletions
-rw-r--r--src/teaching/upp-2025/week13/index.du89
diff --git a/src/teaching/upp-2025/week13/index.du b/src/teaching/upp-2025/week13/index.du
index 8ab1a62..e60c77f 100644
--- a/src/teaching/upp-2025/week13/index.du
+++ b/src/teaching/upp-2025/week13/index.du
@@ -409,6 +409,20 @@ He should not have built the fire under the pine tree.
Трябва да изкарате всички произволни числа [`X[_1_]`] до [`X[_N_]`].
+:table_2
+|= Вход
+|= Изход
+
+|: 1337 3
+|: 22470959 1859769514 521725159
+
+|: 0 5
+|: 0 0 0 0 0
+
+|: 1 5
+|: 16807 282475249 1622647863 947787490 1578127215
+
+
### Задача 15
Във физиката, можем да определим позицията на едно тяло по елиптична (Кеплерова) орбита чрез екцентричната аномалия.
@@ -424,6 +438,20 @@ He should not have built the fire under the pine tree.
За дъно на рекурсията, може да върнете стойността [`M`].
+:table_2
+|= Вход
+|= Изход
+
+|: 10.831 5.2 4
+|: 9.36247
+
+|: 0 2 8
+|: 0
+
+|: 1 2 8
+|: 1.42528
+
+
### Задача 16
От входа получавате две неотрицателни цели числа.
@@ -534,6 +562,32 @@ racecar racecar
От входа получавате два реда с текст.
Трябва да върнете разстоянието на Ливенщайн между тях.
+:table_2
+|= Вход
+|= Изход
+
+|:
+```
+Hello
+Harro
+
+|: 3
+
+|:
+```
+World
+World
+
+|: 0
+
+|:
+```
+Winter land
+Winterland
+
+|: 1
+
+
### Задача 22
Аритметико-геометричното на две числа [`a`] и [`b`] се дефинира чрез следната рекурентна връзка:
@@ -543,6 +597,20 @@ racecar racecar
От входа получавате две реални числа, [`a`] и [`b`], и брой итерации [`n`].
Изкарайте резултатното аритметико-геометрично число, като за дъно на рекурсията можете да върнете [`a[_n+1_]`].
+:table_2
+|= Вход
+|= Изход
+
+|: 5 6 0
+|: 5.5
+
+|: 5 6 4
+|: 5.48861
+
+|: 0.18 0.2 8
+|: 0.189868
+
+
### Задача 23
Използвайки [=опашкова рекурсия=], напишете функция, която получава масив от цели числа и връща най-големия елемент от тях.
@@ -565,10 +633,29 @@ racecar racecar
Чрез бездънни дроби можем да представим редица функции/изрази, за които няма точна формула.
-От входа получавате реално число [`x`], върнете [`e[^x^]`] използвайки:
+От входа получавате реално число [`x`] и дълбочина [`n`], върнете [`e[^x^]`] използвайки:
[image ./img/eulers_identity.png]
+Като, всеки "етаж" от дробта е единица дълбочина (и първото ниво е 0).
+
+:table_2
+|= Вход
+|= Изход
+
+|: 1 5
+|: 2.71667
+
+|: 1 10
+|: 2.71828
+
+|: 0.5 8
+|: 1.64872
+
+|: 3.14159 15
+|: 23.1406
+
+
### Задача 25
От входа получавате положителни цели размери на матрица от букви.