Unique characters in each string: Difference between revisions

Content added Content deleted
Line 647: Line 647:
\brief calls `uniqueCharacters` for several strings
\brief calls `uniqueCharacters` for several strings
\param sample the `array` of strings
\param sample the `array` of strings
\return characters appearing once in at least one \param sample member
\return characters appearing once in every \param sample member
}
}
function allUniqueCharacters(
function allUniqueCharacters(
Line 657: Line 657:
{ `type of` is an Extended Pascal extension. }
{ `type of` is an Extended Pascal extension. }
i: type of sampleMinimum;
i: type of sampleMinimum;
lonelyLetters: characters value [];
uniqueInEverySample: characters value [chr(0)..maxChar];
begin
begin
for i := sampleMinimum to sampleMaximum do
for i := sampleMinimum to sampleMaximum do
begin
begin
lonelyLetters := lonelyLetters + uniqueCharacters(sample[i])
uniqueInEverySample := uniqueInEverySample * uniqueCharacters(sample[i])
end;
end;
allUniqueCharacters := lonelyLetters
allUniqueCharacters := uniqueInEverySample
end;
end;


Line 698: Line 698:
end.</lang>
end.</lang>
{{out}}
{{out}}
1 2 3 5 6 a b c d f g s t z
1 2 3 a b c


=={{header|Perl}}==
=={{header|Perl}}==