Der Morsecode
Aus ProgrammingWiki
Archivierte Version vom 2021-06-19T18:18:53+00:00. Aktuelle Version
Inhaltsverzeichnis |
Autor: Kevin Andreas Schulze (2021)
Beliebige Texte werden als Morsecode ausgegeben.
Weiterhin kann eine Zeichenkette, die einem syntaktisch korrekten Morsecode entspricht, zurück übersetzt werden.
Sprachelemente für Zeichenketten
Zur Implementation der Algorithmen werden folgende Sprachelemente für Zeichenketten genutzt:
| Syntax | Semantik | |
| Selektoren | string-car | gibt das erste Zeichen einer Zeichenkette zurück |
| string-cdr | gibt die Restzeichenkette zurück | |
| Prädikat | string-prefix? | gibt #t zurück, wenn die ersten Zeichen in einer Zeichenkette mit einer Testzeichenkette übereinstimmen, anderenfalls #f |
Übersetzer: Text --> Morsecode
Übersetzer: Morsecode --> Text
Testbeispiele
Hinweise:
Codieren mit #\k:
(morsen #\k "SOS") --> "*** --- *** "
Decodieren mit #\d:
(morsen #\d "*** --- *** ") --> "SOS"
Im Morsecode muss als letztes Zeichen ein Leerzeichen angegeben werden.
Zurück zum Algorithmusbegriff.