Dear Sage team,
how can i compute the n-fold Cartesian product of of a list?
My hope was that the following works
sage: P=CartesianProduct([1,2], 3)
sage: P.list()
[[1, 1, 1],
[1, 1, 2],
[1, 2, 1],
[1, 2, 2],
[2, 1, 1],
[2, 1, 2],
[2, 2, 1],
[2, 2, 2]]
but this is not supported.
I find it inconvenient to explicitly plug n copies of [1,2] into
CartesianProduct, in particular if i don't know the value of n in
advance (say, if i use it inside a function that has n as an
argument).
I guess there is a standard function solving my problem, but i
couldn't find it.
Yours
Simon
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---