Acme-Roman
view release on metacpan or search on metacpan
eg/guess.pl view on Meta::CPAN
#!perl
use strict;
use warnings;
use Acme::Roman;
use Term::ReadLine qw( readline );
my $term = Term::ReadLine->new( 'A guessing game' );
print <<GAME;
A guessing game:
Enter roman or arabic numerals to answer.
Just ENTER to quit.
GAME
while (1) {
my $n1 = int(rand(20))+I; # I .. XX
my $n2 = int(rand(20))+I; # I .. XX
my $input = $term->readline("$n1 + $n2 = ");
last unless $input;
my $sum = $n1+$n2;
my $ans = $input;
if ( $sum-$ans==0 ) {
print "Right!\n";
} else {
print "Wrong!\n";
}
}
print "Bye\n";
( run in 0.783 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )