gman1983 has asked for the wisdom of the Perl Monks concerning the following question:
Prints: My hand: AsAc KsQs 2s3suse strict; use warnings; my @hand3 = qw/KsQs JsAs/; my @hand4 = qw/AsKc 2s3s/; my @hand899 = qw/As3c/; my @theirHands = (\@hand3, \@hand4, \@hand899); my $myHand = "AcAs"; my %myCards = map {$_ => 0} $myHand =~ /(.{2})/g; print "My hand: ", join '', keys %myCards, "\n"; for my $hands (@theirHands) { # If any of my cards match an opposing hands' card, reject the opp +osing hand my @retained; for my $hand (@$hands) { next if grep {exists $myCards{$_}} $hand =~ /(.{2})/g; push @retained, $hand; } print "@retained\n"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Poker problem
by zentara (Cardinal) on Dec 02, 2008 at 14:33 UTC | |
|
Re: Poker problem
by JavaFan (Canon) on Dec 02, 2008 at 14:29 UTC | |
|
Re: Poker problem
by YuckFoo (Abbot) on Dec 02, 2008 at 21:31 UTC | |
|
Re: Poker problem
by gman1983 (Novice) on Dec 02, 2008 at 14:36 UTC | |
by zentara (Cardinal) on Dec 02, 2008 at 14:58 UTC | |
|
Re: Poker problem
by olus (Curate) on Dec 03, 2008 at 13:34 UTC | |
|
Re: Poker problem
by gman1983 (Novice) on Dec 03, 2008 at 01:13 UTC |