diff options
author | jluehrs2 <jluehrs2@uiuc.edu> | 2008-12-17 23:45:23 -0500 |
---|---|---|
committer | jluehrs2 <jluehrs2@uiuc.edu> | 2008-12-17 23:45:23 -0500 |
commit | 04cde43001eda5c6d9cfd336e611a833b3611232 (patch) | |
tree | c15dfdc549c92e1c3e810b00c1ebc22c035c6ed8 | |
parent | be82b134d68c0b8158481b9b7ec00df49760afab (diff) | |
download | games-word-04cde43001eda5c6d9cfd336e611a833b3611232.tar.gz games-word-04cde43001eda5c6d9cfd336e611a833b3611232.zip |
add spook solver (thanks sartak)
-rw-r--r-- | bin/solve-spook.pl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bin/solve-spook.pl b/bin/solve-spook.pl new file mode 100644 index 0000000..f0ca2ae --- /dev/null +++ b/bin/solve-spook.pl @@ -0,0 +1,12 @@ +#!/usr/bin/perl +use strict; +use warnings; +use Games::Word::Wordlist; + +my $start = $ARGV[0] or die "Usage: $0 <subword>\n"; +my $wl = Games::Word::Wordlist->new('/usr/share/dict/words'); +my $re = join '.*', sort split(//, $ARGV[0]); +$wl->each_word(sub { + my $word = shift; + print "$word\n" if join('', sort split(//, $word)) =~ /$re/i; +}); |