Update of exercises

master
Thomas Smits 2024-07-07 13:05:30 +02:00
parent 71164dfe10
commit 7e3ec9e2da
4 changed files with 8 additions and 8 deletions

View File

@ -2,7 +2,7 @@
📆 **Fällig: ----** 📆 [Musterlösung](solution/) 📆 **Fällig: ----** 📆 [Musterlösung](solution/)
Gegeben Sie die folgende Funktion `sqrt`. Versehen Sie die Funktion mit einer Vor- und Nachbedingung, um den Aufruf mit ungültigen Werten (`n <= 0`) und auf einen positiven Rückgabewert (`> 0`) zu testen. Gegeben Sie die folgende Funktion `sqrt`. Versehen Sie die Funktion mit einer Vor- und Nachbedingung, um den Aufruf mit ungültigen Werten (`n < 0`) und auf einen positiven Rückgabewert (`>= 0`) zu testen.
```clojure ```clojure
(defn sqrt [n] (defn sqrt [n]

View File

@ -4,7 +4,7 @@
```clojure ```clojure
(defn sqrt [n] (defn sqrt [n]
{ :pre [(>= n 0)] { :pre [(>= n 0)]
:post [(> % 0)]} :post [(>= % 0)]}
(Math/sqrt n)) (Math/sqrt n))
``` ```

View File

@ -2,7 +2,7 @@
📆 **Fällig: ----** 📆 [Musterlösung](solution/) 📆 **Fällig: ----** 📆 [Musterlösung](solution/)
Schreiben Sie eine Funktion `test-positive`, der man eine Zahl übergibt und die dann einen String zurückgibt, der anzeigt, ob die zweite Zahl größer, kleiner oder gleich 0 ist. Schreiben Sie eine Funktion `test-positive`, der man eine Zahl übergibt und die dann einen String zurückgibt, der anzeigt, ob die Zahl größer, kleiner oder gleich 0 ist.
```clojure ```clojure
(defn test-positive (defn test-positive

View File

@ -6,9 +6,9 @@
"Vergleicht eine Zahl mit 0 gibt einen Hinweis-Text. "Vergleicht eine Zahl mit 0 gibt einen Hinweis-Text.
Der Hinweistext erklärt, ob die Zahl `number` größer, kleiner Der Hinweistext erklärt, ob die Zahl `number` größer, kleiner
oder gleich zur Zahl 0 ist." oder gleich zur Zahl 0 ist."
[correct guess] [number]
(cond (= guess 0) "gleich" (cond (= number 0) "gleich"
(< guess 0) "kleiner" (< number 0) "kleiner"
(> guess 0) "größer")) (> number 0) "größer"))
``` ```