Lösung Umdrehen in Ruby:
Abwandlung 2
def umdrehen(satz)
buchstabe = ""
stelle = 0
verschluesselter_satz = ""
while stelle < satz.length
buchstabe = satz[stelle]
verschluesselter_satz =
buchstabe + verschluesselter_satz
stelle += 1
end
return verschluesselter_satz
end
def umdrehen_abwandlung(satz,n)
verschluesselter_satz = ""
stelle = 0
while stelle < satz.length
kurzsatz = satz[stelle.. stelle + (n-1)]
kurzsatz = umdrehen kurzsatz
verschluesselter_satz =
verschluesselter_satz + kurzsatz
stelle = stelle + n
n = n + 1
end
return verschluesselter_satz
end
puts "----------------------------"
puts "\n\n\n\n"
puts "Verschlüsseln durch Umdrehen"
puts "Abwandlung 2"
puts "Bitte Satz eingeben: "
satz = gets.chomp
puts "Bitte n eingeben: "
n = gets.to_i
puts "Unverschluesselt: #{satz}"
satz = umdrehen_abwandlung(satz,n)
puts "Verschluesselt: #{satz}"
Lösung Umdrehen in Ruby:
Abwandlung 2
def umdrehen(satz)
buchstabe = ""
stelle = 0
verschluesselter_satz = ""
while stelle < satz.length
buchstabe = satz[stelle]
verschluesselter_satz = buchstabe + verschluesselter_satz
stelle += 1
end
return verschluesselter_satz
end
def umdrehen_abwandlung(satz,n)
verschluesselter_satz = ""
stelle = 0
while stelle < satz.length
kurzsatz = satz[stelle.. stelle + (n-1)]
kurzsatz = umdrehen kurzsatz
verschluesselter_satz = verschluesselter_satz + kurzsatz
stelle = stelle + n
n = n + 1
end
return verschluesselter_satz
end
puts "-----------------------------------------------------------------"
puts "\n\n\n\n"
puts "Verschlüsseln durch Umdrehen"
puts "Abwandlung 2"
puts "Bitte Satz eingeben: "
satz = gets.chomp
puts "Bitte n eingeben: "
n = gets.to_i
puts "Unverschluesselt: #{satz}"
satz = umdrehen_abwandlung(satz,n)
puts "Verschluesselt: #{satz}"