Re: User problem
- To: mathgroup at smc.vnet.net
- Subject: [mg24007] Re: User problem
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Tue, 20 Jun 2000 03:07:26 -0400 (EDT)
- Organization: Universitaet Leipzig
- References: <8ihuik$lcl@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi, you really change the loop variable inside a loop random *and* you are wondering that the system crashes ? What will a simple C program do when you write for(k=0; k<i;){ i=random(); randomArray[i]=i; } The system crashes because Mathematica allocate for Table[_,{i,1,n}] internal an array of length n-1. using a random number larger than n will overflow the array and write something into memory used by the system, the stack or what ever. You mean RandomTab[max_Integer:249] := Table[Random[Integer, {1, 4}], {Random[Integer, max]}] and you should write down it. Regards Jens joseph wrote: > > Can anyone help: > I am trying to contstruct a table of random integers > between 1 and 4. I'd like to vary the number of > elements in the table from time to time. The > contruction that I use in Mathematica is as follows: > > genome = Table[i = Random[Integer, {1, 4}], {i, 249}] > > The problem with this is as follows: the above > generates tables of varying length up to and including > 249 elements. However, when I try to generate any > table containing more than 249 elements, I get the > following error message on my screen: > > This program has performed an illegal operation and > will be shut down. If the problem persists please > contact the vendor. > > I have version 4 of Mathematica, and am running it on > a Windows98 platform (Dell NoteBook) > > Any assistance will be greatly appreciated. > > Joseph468 at yahoo.com > > __________________________________________________ > Do You Yahoo!? > Send instant messages with Yahoo! Messenger. > http://im.yahoo.com/