Re: Rearrangement of a sequence into random order

*To*: mathgroup at smc.vnet.net*Subject*: [mg28450] Re: [mg28434] Rearrangement of a sequence into random order*From*: Tomas Garza <tgarza01 at prodigy.net.mx>*Date*: Thu, 19 Apr 2001 03:26:39 -0400 (EDT)*References*: <200104180723.DAA17248@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

The add-on package DiscreteMath`Permutations` provides what you need. E.g., In[1]:= Needs["DiscreteMath`Permutations`"] In[2]:= RandomPermutation[20] Out[15]= {10, 20, 9, 13, 6, 1, 16, 2, 12, 3, 18, 7, 19, 14, 11, 4, 15, 17, 8, 5} Tomas Garza Mexico City ----- Original Message ----- From: "Loren Dill" <lorendill at mediaone.net> To: mathgroup at smc.vnet.net Subject: [mg28450] [mg28434] Rearrangement of a sequence into random order > Hi, > > I'm a math teacher, and need to prepare exams from time to time. I > typically prepare questions for the exam in a sequential order starting at > the beginning of the material and going to the end. I may have something > like 20 short-answer questions. I want a program that will randomize the > order of the questions. In other words, I want to provide n, the number of > questions, and have the program provide a list of length n that contains all > the numbers from 1 to n in a random order without any number being repeated > or omitted. I'm sure that this is an easy task for Mathematica, but I can't > figure out the best way to do it. > > Loren Dill > >

**References**:**Rearrangement of a sequence into random order***From:*"Loren Dill" <lorendill@mediaone.net>