From: tonyg <tonythegair@googlemail.com>
Subject: Re: Random number generation
Date: Thu, 15 Jul 2010 12:01:06 -0700 (PDT)
Date: 2010-07-15T12:01:06-07:00 [thread overview]
Message-ID: <daf400be-0b54-4100-9d1c-35a543024ee6@k19g2000yqc.googlegroups.com> (raw)
In-Reply-To: nospam-7F7F61.00423414072010@reserved-multicast-range-NOT-delegated.example.com
On 14 July, 05:42, "John B. Matthews" <nos...@nospam.invalid> wrote:
> In article <i1irmb$vf...@tornado.tornevall.net>,
> "Jeffrey R. Carter" <spam.jrcarter....@spam.acm.org> wrote:
>
> > On 07/13/2010 01:33 PM, John B. Matthews wrote:
>
> > > The shuffling algorithm needs work; this might be an alternative:
>
> > > <http://en.wikipedia.org/wiki/Fisher–Yates_shuffle>
>
> > The problem with this (for Ada) is the need to instantiate
> > Discrete_Random for a different range each time (although you could
> > use PragmARC.Universal_Random.Random_Int).
>
> Thank you for suggesting this; I see the problem, now. Section
> A.5.2(50), Note 16, mentions the very problem, suggesting Float_Random
> as an alternative:
>
> <http://www.adaic.com/standards/05rm/html/RM-A-5-2.html>
>
> I also found this implementation using Discrete_Random:
>
> <http://rosettacode.org/wiki/Knuth_shuffle#Ada>
>
> > If it's for a game with a human, then the biased version of using the
> > full range each time is good enough.
>
> No, it's a simulation; I don't get off that easy.
>
> > > As an aside, Mine Detector V6.0 builds on Mac OS X 10.5.8 with GtkAda
> > > 2.14.1 and GNAT 4.3.4. Wait, I took a picture:
>
> > > <http://i26.tinypic.com/23qyxxi.png>
>
> > Cool. I wouldn't check any boxes with only 100 mines.
>
> They were smiling for the camera! :-)
>
> --
> John B. Matthews
> trashgod at gmail dot com
> <http://sites.google.com/site/drjohnbmatthews>
Thanks for the help guys
next prev parent reply other threads:[~2010-07-15 19:01 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-07-13 12:45 Random number generation tonyg
2010-07-13 12:50 ` Jacob Sparre Andersen
2010-07-13 12:58 ` Dmitry A. Kazakov
2010-07-13 13:17 ` Thomas Løcke
2010-07-13 16:07 ` Jeffrey R. Carter
2010-07-13 20:33 ` John B. Matthews
2010-07-13 23:02 ` Jeffrey R. Carter
2010-07-14 4:42 ` John B. Matthews
2010-07-15 19:01 ` tonyg [this message]
-- strict thread matches above, loose matches on Subject: below --
2010-12-30 10:43 Mart van de Wege
2010-12-30 10:54 ` Thomas Løcke
2010-12-30 12:11 ` Mart van de Wege
2010-12-30 11:34 ` Niklas Holsti
2010-12-30 11:53 ` Georg Bauhaus
2010-12-30 12:25 ` Mart van de Wege
2010-12-30 15:29 ` Georg Bauhaus
2010-12-30 15:37 ` Mart van de Wege
2010-12-30 11:51 ` Brian Drummond
2010-12-30 12:16 ` Mart van de Wege
2010-12-30 13:04 ` Dmitry A. Kazakov
2010-12-30 13:22 ` Niklas Holsti
2010-12-30 13:39 ` Dmitry A. Kazakov
2010-12-30 13:30 ` Mart van de Wege
2010-12-31 3:14 ` Gene
2003-09-26 7:14 random " christoph.grein
2003-09-26 7:00 Andrew
2003-09-26 7:35 ` tmoran
2003-09-26 17:58 ` Andrew
2003-09-26 19:25 ` Andrew
2003-09-26 19:35 ` chris
2003-09-26 21:44 ` tmoran
2003-09-27 1:40 ` Robert I. Eachus
2003-09-27 4:48 ` Andrew
1997-12-19 0:00 Mok-kong Shen
1998-01-02 0:00 ` Mok-kong Shen
1998-01-02 0:00 ` Robert Dewar
1996-10-13 0:00 Random Number Generation parker
1996-10-13 0:00 ` Robert Dewar
1996-10-14 0:00 ` Robert A Duff
1996-10-10 0:00 Dr J Parker
1996-10-12 0:00 ` Geert Bosch
1996-10-12 0:00 ` Keith Thompson
1996-10-10 0:00 Dr J Parker
1996-10-02 0:00 Dr J Parker
1996-10-03 0:00 ` Mats Weber
1996-10-07 0:00 ` Geert Bosch
1996-09-23 0:00 Nigel J. Tracey
1996-09-23 0:00 ` Tucker Taft
1996-10-02 0:00 ` Nigel J. Tracey
1996-10-02 0:00 ` Robert I. Eachus
1996-10-03 0:00 ` Nigel J. Tracey
1996-09-25 0:00 ` James_Rogers
1996-09-26 0:00 ` Dale Stanbrough
1996-10-01 0:00 ` Robert I. Eachus
1996-09-30 0:00 ` Dr J Parker
1996-10-01 0:00 ` Tucker Taft
1996-10-01 0:00 ` Keith Thompson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox