live/Prozeduren.md aktualisiert
parent
eaba779448
commit
c4fe4b69bd
|
@ -27,18 +27,23 @@ Aufgabe:
|
||||||
Erstelle eine Prozedur isPalindrome(s: string): bool, die überprüft, ob der übergebene String ein Palindrom ist.
|
Erstelle eine Prozedur isPalindrome(s: string): bool, die überprüft, ob der übergebene String ein Palindrom ist.
|
||||||
|
|
||||||
Hinweis:
|
Hinweis:
|
||||||
Du kannst die Nim-Funktion reverse(s) verwenden, um einen String umzukehren.
|
importiere std/unicode um die reversed() Funktion zu benutzen.
|
||||||
|
|
||||||
|
Für die Schnellen:
|
||||||
|
|
||||||
|
Implementiert eine Hilfsprozedur reverseString(s: string): string =
|
||||||
|
|
||||||
|
Benutzt dafür die countdown(start, end) (-> erzeugt eine Sequenz von Zahlen, die von start bis end absteigend geht) Funktion, um über den String zu iterieren. Anschließend könnt ihr mit der .add() Funktion das jeweilige Zeichen anhängen.
|
||||||
|
|
||||||
|
|
||||||
|
_______________________________________________________________________________
|
||||||
_______________________________________________________________________________________
|
|
||||||
|
|
||||||
|
|
||||||
3. Übung: Erstelle eine Prozedur, die das kleinste Element in einer Liste von Ganzzahlen findet.
|
3. Übung: Erstelle eine Prozedur, die das kleinste Element in einer Liste von Ganzzahlen findet.
|
||||||
|
|
||||||
Aufgabe:
|
Aufgabe:
|
||||||
|
|
||||||
Erstelle eine Prozedur findMin(numbers: seq[int]): int, die das kleinste Element in der Liste let numbers = @[5, 40, 1, -3. 9, 30, -5] findet.
|
Erstelle eine Prozedur findMin(numbers: seq[int]): int, die das kleinste Element in der Sequenz let numbers = @[5, 40, 1, -3, 9, 30, -5] findet.
|
||||||
|
|
||||||
Hinweis:
|
Hinweis:
|
||||||
Du kannst mit einer Variablen beginnen, die den ersten Wert der Liste speichert.
|
Du kannst mit einer Variablen beginnen, die den ersten Wert der Sequenz speichert.
|
||||||
|
|
Loading…
Reference in New Issue