before = "s" word = [] (gets.to_i - 1).times do after = (0..8).map{ ('a'..'m').to_a[rand(12)] }.join newword = before + after if word.include?(newword) redo else puts newword word << newword end before = after end puts before + "n"