xsl-list
[Top] [All Lists]

Re: [xsl] RandomList.xsl from FXSL-xslt2

2009-10-02 10:36:36
Are 5 digits more than good enought to generate random numbers below
1000. Any rule of thumb for how to make the best possible seeds?

format-time(current-time(), '[f][s]')

Cheers,
Jesper







On Fri, Oct 2, 2009 at 2:57 PM, Dimitre Novatchev 
<dnovatchev(_at_)gmail(_dot_)com> wrote:
On Fri, Oct 2, 2009 at 1:23 AM, Jesper Tverskov 
<jesper(_at_)tverskov(_dot_)dk> wrote:
Hi List

I'm trying to get RandomList.xsl from FXSL-xslt2 working.

The test file provided by FXSL, testRandomList2.xsl, works well for
shuffling a deck of cards. But the order of the 52 cards is always the
same.

This is a FAQ.

You need a seed to generate a sequence of random numbers and if you
always start with the same seed, you'll always get the same random
sequence.

In order to have a different seed each time you need it, use the current time.

For example, if you need to make 100 shuffles, first get a sequence of
100 numbers (using the current time as the seed for the generation of
the sequence).

Then use each of these 100 numbers to generate a shuffle.



--
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





-- 
Jesper Tverskov

http://www.xmlkurser.dk
http://www.xmlplease.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--