On Mon, 23 Jan 2006 18:17:08 +0000, Bryan Olson wrote:

> Steven D'Aprano wrote:
>> Bryan Olson wrote:
>> 
>> 
> [Christoph Zwerschke had written:]
>>>>What I expect as the result is the "cartesian product" of the strings.
>>>
>>>There's no such thing; you'd have to define it first. Are duplicates
>>>significant? Order?
>> 
>> 
>> Google "cartesian product" and hit "I'm feeling lucky".
>> 
>> Or go here: http://mathworld.wolfram.com/CartesianProduct.html
>> 
>> Still think there is no such thing?
> 
> Uh, yes.
> 
>     The Cartesian product of two sets A and B (also called the
>     product set, set direct product, or cross product) is defined to
>     be the set of [...]
> 
> All sets, no strings. What were you looking at?

You've just quoted a definition of Cartesian product [yes, you are right
about capitalisation, my bad]. How can you say with a straight face that
there is no such thing as a Cartesian product?

The question of sets versus strings is a red herring. Addition, in
mathematics, is defined on reals. No computer yet made can do addition on
reals. Should you declare that there is no such thing as addition because
reals and floats are different?

If people wish to extend Cartesian products to work on sequences, not just
sets, then to my mind that's a pretty obvious and sensible generalisation.



-- 
Steven.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to