Ruby :: Aufgabe #79
1 Lösung

Palindrom erkannt, Gefahr gebannt...
Anfänger - Ruby
von ElPapito
- 08.05.2015 um 19:53 Uhr
Ein Palindrom ist ein Wort, welches von vorn wie von hinten gelesen werden kann (z.B. Anna, Lagerregal, ...).
Schreibe ein Programm, welches ein Wort einliest und prüft ob dieses ein Palindrom ist.
Klein- und Großschreibung wird hierbei vernachlässigt, d.h. 'A' == 'a', 'B' == 'b', usw.
Beispiele:
Eingabe: Lagerregal
Palindrom
Eingabe: Wasserfall
Kein Palindrom
Schreibe ein Programm, welches ein Wort einliest und prüft ob dieses ein Palindrom ist.
Klein- und Großschreibung wird hierbei vernachlässigt, d.h. 'A' == 'a', 'B' == 'b', usw.
Beispiele:
Eingabe: Lagerregal
Palindrom
Eingabe: Wasserfall
Kein Palindrom
Lösungen:

=begin ====================== palindrome detector by lars i. ====================== =end def detector() word = gets.chomp word.downcase! word_array = [] ispalindrome = false for i in 0..(word.length - 1) word_array.push(word[i]) end if word_array == word_array.reverse ispalindrome = true end if ispalindrome == true puts "the word you have entered is a palindrome" puts "look here\:" word_array.each do |x| print x end print "\n" word_array.reverse.each do |x| print x end else puts "the word you have entered is NO palindrome" end end detector()