Palindromes in Ruby
Posted by Daniel Butler Thu, 13 Apr 2006 19:47:00 GMT
Need to find palindromic words in ruby? Try this:
long_palindromes = File.open("/usr/share/dict/words").select {
|w| w.chomp!; w.reverse == w && w.length > 3 }
puts long_palindromes.join(', ')The results:
acca, adda, affa, ajaja, alala, alula, amma, anana, anna, arara, atta, boob, civic, deed, deedeed, degged, elle, hallah, immi, kakkak, kayak, keek, kelek, lemel, level, maam, madam, mesem, minim, murdrum, noon, otto, peep, poop, radar, redder, refer, repaper, retter, rever, reviver, rotator, rotor, siris, sooloos, tebbet, teet, tenet, terret, toot, ululu, yaray

