E:\ruby\programs\rubyquiz\quiz108\other submissions>ruby texttwistGame.rb
./dict.rb:20:in `initialize': No such file or directory -
reducedwordlist3.txt (
Errno::ENOENT)
from ./dict.rb:20:in `open'
from ./dict.rb:20:in `get_dict'
from texttwistGame.rb:37
fixed that, but then:
E:\ruby\programs\rubyquiz\quiz108\other submissions>ruby texttwistGame.rb
texttwistGame.rb:17:in `pick_word': undefined method `delete_if' for
nil:NilClas
s (NoMethodError)
from texttwistGame.rb:38
I'm too tired to go bug hunting. Check out my submission crop.rb to see how
I did the windows file writing. Now that I've submitted my program I'm
going back to sleep. ![]()
···
On 1/7/07, Fedor Labounko <fedor.labounko@gmail.com> wrote:
It just so happened that I was learning ruby last summer and wrote a
program to cheat for me at TextTwist. Needless to say the game got boring
really fast, but it was neat writing the program. I've modified it a bit to
instead play the game, but I'm a fairly new user and would appreciate any
feedback, both ruby related and general programming.To run this you'll need a dictionary file of words, each on a new line,
called wordlist.txt and you need to require 'dict' and run Dict.reduce(3,6)
before you run the program. This will create a reduced dictionary file of
only words of lengths between 3 and 6. I didn't make this part of my
program's general execution as I figured doing this once was enough and I
could do it manually.It's got a simple text interface that looks sort of like the TextTwist gui
layout on Yahoo. Sort of. The dictionary I use, which I did not attach
because its size (3 megs, I believe it was the full Scrabble dictionary)
makes for a much harder game than the Yahoo TextTwist as some of the words
are really obscure.Also, I have the problem that when running this on Windows it doesn't
allow me to manipulate files with Ruby, giving me a Permission Denied error
on File.open. Any idea why this might be? This is if I try to run
Dict.reduce(3,6) for example.