Lösung Umdrehen in Coffeescript:
Abwandlung 1
umdrehen = (satz) ->
verschluesselter_satz = ""
laenge = satz.length
stelle = 0
while stelle < laenge
zeichen = satz[stelle]
verschluesselter_satz =
zeichen + verschluesselter_satz
stelle = stelle + 1
satz = verschluesselter_satz
return satz
umdrehen_abwandlung = (satz) ->
verschluesselter_satz = ""
laenge = satz.length
stelle = 0
while stelle < laenge
kurzsatz = satz[stelle..stelle+9]
kurzsatz = umdrehen kurzsatz
verschluesselter_satz =
verschluesselter_satz + kurzsatz
stelle = stelle + 10
satz = verschluesselter_satz
return satz
# --------------------------------------
console.log "Das Programm ist gestartet"
write "Verschlüsseln durch Umdrehen"
write "Abwandlung 1"
write "~"
await read 'Satz eingeben: ',
defer satz
write "~"
write "Unverschluesselt: " + satz
satz = umdrehen_abwandlung satz
write "Verschluesselt: " + satz
Lösung Umdrehen in Coffeescript
Abwandlung 1
console.log "Programm Verschlüsseln durch Umdrehen "
console.log "~"
umdrehen = (satz) ->
verschluesselter_satz = ""
laenge = satz.length
stelle = 0
while stelle < laenge
zeichen = satz[stelle]
verschluesselter_satz = zeichen + verschluesselter_satz
stelle = stelle + 1
satz = verschluesselter_satz
return satz
umdrehen_abwandlung = (satz) ->
verschluesselter_satz = ""
laenge = satz.length
stelle = 0
while stelle < laenge
kurzsatz = satz[stelle..stelle+9]
kurzsatz = umdrehen kurzsatz
verschluesselter_satz = verschluesselter_satz + kurzsatz
stelle = stelle + 10
satz = verschluesselter_satz
return satz
# ------------------------------------------------------------
console.log "Das Programm ist gestartet"
write "Verschlüsseln durch Umdrehen"
write "Abwandlung 1"
write "~"
await read 'Satz eingeben: ', defer satz
write "~"
write "Unverschluesselt: " + satz
satz = umdrehen_abwandlung satz
write "Verschluesselt: " + satz
console.log "Das Programm ist beendet mit dem Satz: #{satz}"