T
travis laduke
it seems to me, with computers these days, this should finish
instantly, not take like 20 seconds.
also, please help me make my ruby more ruby-like. i'm new to ruby,
not that i know any other language.
##these are here from when i was first testing
secret_word = "spine"
rack = "spine"
secret_word = secret_word.split(//)
rack = rack.split(//)
test_rack = rack.to_s
##are there enough of the right letters in the rack to spell the word
from the dictionary?
##i think i'm going to use funny spanish names for my methods instead
of descriptive names.
def rodolfo(secret_word, rack)
secret_word.each do |x|
rack = rack.to_s
if rack.include? x
rack = rack.sub(x, '')
##p rack, x
else
##puts x, ' rack don\'t work'
break
end
end
end
puts "reading dictionary"
dict = IO.readlines('/usr/share/dict/words')
while rack
puts "enter rack"
rack = gets.chomp.split(//)
dict.each do |secret_word|
if rodolfo(secret_word.chomp.split(//), rack)
puts secret_word.to_s
end
end
end
instantly, not take like 20 seconds.
also, please help me make my ruby more ruby-like. i'm new to ruby,
not that i know any other language.
##these are here from when i was first testing
secret_word = "spine"
rack = "spine"
secret_word = secret_word.split(//)
rack = rack.split(//)
test_rack = rack.to_s
##are there enough of the right letters in the rack to spell the word
from the dictionary?
##i think i'm going to use funny spanish names for my methods instead
of descriptive names.
def rodolfo(secret_word, rack)
secret_word.each do |x|
rack = rack.to_s
if rack.include? x
rack = rack.sub(x, '')
##p rack, x
else
##puts x, ' rack don\'t work'
break
end
end
end
puts "reading dictionary"
dict = IO.readlines('/usr/share/dict/words')
while rack
puts "enter rack"
rack = gets.chomp.split(//)
dict.each do |secret_word|
if rodolfo(secret_word.chomp.split(//), rack)
puts secret_word.to_s
end
end
end