App-Greple-wordle
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/Greple/wordle/game.pm view on Meta::CPAN
sub attempt {
my $obj = shift;
int @{$obj->{attempts}};
}
sub solved {
my $obj = shift;
any { lc eq lc $obj->{answer} } @{$obj->{attempts}};
}
sub update {
my $obj = shift;
my $answer = $obj->answer;
my %a = map { $_ => 1 } my @a = $answer =~ /./g;
my $keys = $obj->map;
for my $try (@_) {
my @b = $try =~ /./g;
pairwise { $keys->{$a} = 'G' if $a eq $b } @a, @b;
$keys->{$_} ||= $a{$_} ? 'Y' : 'K' for @b;
}
$obj;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.435 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )