Update of exercises
parent
71164dfe10
commit
7e3ec9e2da
|
@ -2,7 +2,7 @@
|
|||
|
||||
📆 **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
|
||||
(defn sqrt [n]
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
```clojure
|
||||
(defn sqrt [n]
|
||||
{ :pre [(>= n 0)]
|
||||
:post [(> % 0)]}
|
||||
:post [(>= % 0)]}
|
||||
(Math/sqrt n))
|
||||
|
||||
```
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
📆 **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
|
||||
(defn test-positive
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
"Vergleicht eine Zahl mit 0 gibt einen Hinweis-Text.
|
||||
Der Hinweistext erklärt, ob die Zahl `number` größer, kleiner
|
||||
oder gleich zur Zahl 0 ist."
|
||||
[correct guess]
|
||||
(cond (= guess 0) "gleich"
|
||||
(< guess 0) "kleiner"
|
||||
(> guess 0) "größer"))
|
||||
[number]
|
||||
(cond (= number 0) "gleich"
|
||||
(< number 0) "kleiner"
|
||||
(> number 0) "größer"))
|
||||
|
||||
```
|
Loading…
Reference in New Issue