Anonymous user
Pangram checker: Difference between revisions
→{{header|PowerShell}}: Add a HashSet version
(→{{header|Ada}}: Other solution : Using quantified expressions) |
(→{{header|PowerShell}}: Add a HashSet version) |
||
Line 2,073:
=={{header|PowerShell}}==
Cyrillic test sample borrowed from Perl 6.
{{works with|PowerShell|
<lang PowerShell>
function Test-Pangram ( [string]$Text, [string]$Alphabet = 'abcdefghijklmnopqrstuvwxyz' )
Line 2,080:
$Alphabet = $Alphabet.ToLower()
$IsPangram = @( $Alphabet.ToCharArray()
return $IsPangram
Line 2,095:
True
</pre>
A faster version can be created using .Net HashSet to do what the F# version does:
<lang PowerShell>
{
$
$
$alSet.ExceptWith($textSet) # remove text chars from the alphabet
return $alSet.Count -eq 0 # any alphabet letters still remaining?
}
</lang>
=={{header|Prolog}}==
|