On Wed, 10 Apr 2002, Curt Sampson wrote:

> >  b) Doing proper set comparison (not bags)
> 
> This I'm not sure about. You demonstrated some set comparison along
> these lines a while back, did you not?

eq_set() is really bag comparison.  I want a test which returns true iff
for every item in two lists there exists an item in the other list that
is identical.

> but that you want to be using some sort of Set object and you're trying
> to use an array instead.

Probably ;-)  I was thinking of making both lists hashkeys and then
checking that !(%a + %b), or keys %a == keys %b and that grep { $a{$_} } 
keys %b and grep { $b{$_} } keys %a. 

Later.

Mark.

-- 
s''  Mark Fowler                                     London.pm   Bath.pm
     http://www.twoshortplanks.com/              [EMAIL PROTECTED]
';use Term'Cap;$t=Tgetent Term'Cap{};print$t->Tputs(cl);for$w(split/  +/
){for(0..30){$|=print$t->Tgoto(cm,$_,$y)." $w";select$k,$k,$k,.03}$y+=2}

Reply via email to