Files
test_exam_2025/ex6_recursion.md
2025-03-21 00:36:58 +01:00

24 lines
623 B
Markdown

# Aufgabe 6 - Rekursion - 20P
## a - `sum_of_subtree` - 10P
- Basisfall `None` [3P]
- Rekursiver Fall:
- Aufruf der Funktion auf `left` und `right` [3P]
- Addition der Teilbaum Summen [1P]
- Setzen von `tree.mark` [2P]
- Rückgabe der Summe [1P]
- Pattern Matching nicht verwendet [0P]
## b - `cut_at` - 10P
- Basisfall `None` [3P]
- Basisfall `mark == at` [3P]
- Dieser Fall konnte auch mit dem Rekursiven Fall kombiniert werden (`if mark == at` ist okay :))
- Rekursiver Fall:
- Aufruf der Funktion auf `left` und `right` [3P]
- Rückgabe des neuen Baumes [1P]
- Pattern Matching nicht verwendet [0P]