Autrijus Tang <[EMAIL PROTECTED]> writes:
> On Sat, Feb 12, 2005 at 11:10:13AM -0600, Patrick R. Michaud wrote:
>> No, consider
>>
>> $a = 1;
>> $b = 2;
>>
>> one($a, $a, $b) # false
>> one($b) # true
>
> Right. Evidently I need to sleep real soon. :-)
>
> However, is there a way to remove the $a from the equation? I'd like
> to keep implementation decision of using Sets without duplicate
> elements, unless it is unavoidable, in which case I'll switch back
> to a List...
I think one([EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) is
equivalent to all(none([EMAIL PROTECTED]),one([EMAIL PROTECTED])),
which should permit an implementation using Sets without duplicate
elements. Whether it is worth it is another matter ...
Eirik
--
Skill without imagination is craftsmanship and gives us many useful objects
such as wickerwork picnic baskets. Imagination without skill gives us modern
art.
-- Tom Stoppard