live/Prozeduren.md aktualisiert

main
Hevin Coskun 2024-12-16 22:09:44 +01:00
parent eaba779448
commit c4fe4b69bd
1 changed files with 10 additions and 5 deletions

View File

@ -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.