Re: subset function for string in c++



August Karlstrom wrote
(in article <eLC_e.34873$d5.190040@xxxxxxxxxxxxxxx>):

> puzzlecracker wrote:
>> basically, I need to find out wether charecters in string a are subset
>> of string b..
>>
>>
>> example
>>
>>
>> a: rx b:rwx
>> that shall return true.
>>
>
> As this group is language independent i chose to write an implementation
> in Oberon:
>
> PROCEDURE Subset(a, b: ARRAY OF CHAR): BOOLEAN;
> VAR j, k: LONGINT;
> BEGIN
> j := 0;
> WHILE a[j] # 0X DO
> k := 0;
> WHILE (b[k] # 0X) & (b[k] # a[j]) DO INC(k) END;
> IF b[k] = 0X THEN RETURN FALSE END;
> INC(j)
> END;
> RETURN TRUE
> END Subset;
>
>

Wow. Ben's version sure seems a lot clearer. :-)

I'm having pascal flashbacks, make it stop.

--
Randy Howard (2reply remove FOOBAR)

.



Relevant Pages