Acme-Beatnik
view release on metacpan or search on metacpan
findwords.pl view on Meta::CPAN
#!/usr/bin/perl
#Generate words values
use strict;
my %scrabble_scores =
('A',1,'B',3,'C',3,'D',2,'E',1,'F',4,'G',2,'H',4,'I',1,'J',8,'K',5,'L',1,
'M',3,'N',1,'O',1,'P',3,'Q',10,'R',1,'S',1,'T',1,'U',1,'V',4,'W',4,'X',8,
'Y',4,'Z',10);
open(BEATNIK,"<$ARGV[0]") || die $!;
while($word = <BEATNIK>)
{ $number = 0;
for(split(//,$word))
{ $number += $scrabble_scores{uc $_}; }
print "$number = $word";
}
close(BEATNIK);
( run in 1.394 second using v1.01-cache-2.11-cpan-0b5f733616e )