15 lines
667 B
Markdown
15 lines
667 B
Markdown
|
## mapping und cycle
|
||
|
Schreiben Sie eine Funktion `map-cycle`, welche durch eine übergebene Menge von Zahlen wiederholt läuft. Die Übergabe erfolgt als _Vararg-Argument_. Die Zahlen werden dann mal Zwei genommen und es wird jeweils 1 abgezogen (z.B. 5 -> 10 - 1 = 9). Aus dem Ergebnis werden dann n-Werte, gesteuert über den ersten Parameter, zurückgegeben.
|
||
|
📆 **Fällig: ----** 📆 [Musterlösung](solution/)
|
||
|
|
||
|
|
||
|
```clojure
|
||
|
(defn map-cycle
|
||
|
"Erzeugt eine unendliche Sequenz der Zahlen `zahlen`
|
||
|
und berechnet für jede Zahl deren Doppeltes und zieht
|
||
|
1 ab. Vom Ergebnis werden `n` Elemente zurück
|
||
|
gegeben."
|
||
|
[n & zahlen]
|
||
|
; ---- hier Ihr Code ----
|
||
|
)
|
||
|
```
|