Advertisement
Guest User

Untitled

a guest
Sep 1st, 2012
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1.  
  2. W=["hello", "world", "no", "yes", "well", "go"]
  3.  
  4. puts "Provide us the letters (no spaces please)"
  5. word = gets.chomp.downcase
  6.  
  7. arr = word.split('')
  8.  
  9. puts "Your array:"
  10. puts arr.inspect
  11. puts "-----------"
  12.  
  13.  
  14. success = []
  15.  
  16. W.each do |w|
  17.  
  18. # create temp arrays
  19. dict_arr = w.split('')
  20. user_arr = arr
  21. test = true
  22.  
  23. # test whether users letters spell current word in dict
  24. while test
  25. dict_arr.each do |letter|
  26. if (user_arr.include?(letter))
  27. i = user_arr.index(letter)
  28. user_arr.delete_at(i)
  29. else
  30. test = false
  31. break
  32. end
  33. end
  34. if test
  35. success << w
  36. test = false
  37. end
  38.  
  39. end
  40.  
  41.  
  42. end
  43.  
  44. puts success.inspect
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement