Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
24
Task/Pangram-checker/Perl/pangram-checker.pl
Normal file
24
Task/Pangram-checker/Perl/pangram-checker.pl
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
use strict;
|
||||
use warnings;
|
||||
use feature 'say';
|
||||
|
||||
sub pangram1 {
|
||||
my($str,@set) = @_;
|
||||
use List::MoreUtils 'all';
|
||||
all { $str =~ /$_/i } @set;
|
||||
}
|
||||
|
||||
sub pangram2 {
|
||||
my($str,@set) = @_;
|
||||
'' eq (join '',@set) =~ s/[$str]//gir;
|
||||
}
|
||||
|
||||
my @alpha = 'a' .. 'z';
|
||||
|
||||
for (
|
||||
'Cozy Lummox Gives Smart Squid Who Asks For Job Pen.',
|
||||
'Crabby Lummox Gives Smart Squid Who Asks For Job Pen.'
|
||||
) {
|
||||
say pangram1($_,@alpha) ? 'Yes' : 'No';
|
||||
say pangram2($_,@alpha) ? 'Yes' : 'No';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue