Message Boards Message Boards

0
|
7112 Views
|
8 Replies
|
6 Total Likes
View groups...
Share
Share this post:

[?] Generate all sequences of n integer that range from 1 to n?

POSTED BY: Clément Justin
8 Replies
POSTED BY: Clément Justin
POSTED BY: Sander Huisman

Dear Sander,

nice! Obviously Tuples works fastest - in accordance with the general rule to use tailored build in functions whenever possible. But I always learn something from your code - thank you!

Best regards -- Henrik

POSTED BY: Henrik Schachner

Standard anwer (I am sure somebody will come up with a shorter one):

tuples2[n_Integer] := Tuples[Range[n], 2]

@Paul: Sorry, I did not see your anwer in time ...

POSTED BY: Henrik Schachner

@Henrik Schachner I doubt shorter! Faster: possibly!

List~Array~{n,n} 

is two characters shorter, but the output is in a slightly different form.

POSTED BY: Sander Huisman
Posted 7 years ago

Is this what you are looking for?

n = 2; Tuples[Range[n], {2}]
POSTED BY: Paul Cleary

Well thank you, the function Tuples was exactly what I was looking for. But I couldn't find the right tag words to find it in the documentation... Didn't think about typing "tuples" haha!

Thanks a lot! Clément

POSTED BY: Clément Justin

Hi Clément,

when looking for a specific function (a typical task!) I always try to find a "similar" one, i.e. one inside the same "topical orbit": Then in the documentation under "See Also" one most likely finds the one needed. E.g. looking up for Permutations one gets the hint for Tuples. This is in general an excellent way of exploring the wealth of functions in Mathematica.

Regards -- Henrik

POSTED BY: Henrik Schachner
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract