Pangram checker: Difference between revisions
Content deleted Content added
Added BaCon version. |
Not a robot (talk | contribs) Add Cowgol |
||
Line 1,037:
'A simple text' is pangram?:> $FALSE
</pre>
=={{header|Cowgol}}==
<lang cowgol>include "cowgol.coh";
sub pangram(str: [uint8]): (r: uint8) is
var letters: uint8[26];
MemZero(&letters[0], 26);
loop
var chr := [str];
if chr == 0 then break; end if;
str := @next str;
chr := (chr | 32) - 'a';
if chr >= 26 then continue; end if;
letters[chr] := letters[chr] | 1;
end loop;
r := 1;
chr := 0;
while chr < 26 loop
r := r & letters[chr];
if r == 0 then break; end if;
chr := chr + 1;
end loop;
end sub;
var yesno: [uint8][] := {": no\n", ": yes\n"};
var test: [uint8][] := {
"The quick brown fox jumps over the lazy dog.",
"The five boxing wizards dump quickly."
};
var i: @indexof test := 0;
while i < @sizeof test loop
print(test[i]);
print(yesno[pangram(test[i])]);
i := i + 1;
end loop;</lang>
{{out}}
<pre>The quick brown fox jumps over the lazy dog.: yes
The five boxing wizards dump quickly.: no</pre>
=={{header|Crystal}}==
|