Article View: nl.comp.programmeren
Article #437Re: [java] random genereren en controleren?
From: Ewoud Dronkert
Date: Sat, 22 May 2004 13:39
Date: Sat, 22 May 2004 13:39
27 lines
1440 bytes
1440 bytes
On Fri, 21 May 2004 12:01:49 GMT, Passero wrote:
> Ik heb een methode geschreven die 2 maanden @ random moet kiezen. Die
> 2 maanden mogen niet gelijk zijn aan elkaar en ook niet gelijk aan
> een gegeven maand.
pseudocode:
func f( n, m0, m1, m2 ) // n,m0 inkomend ; m1,m2 uitgaand
{
a = array[0..n-1] // a[0] = 0, a[1] = 1, etc.
n = n - 1
swap( a[m0], a[n] )
i = random( n ) // random int[0..n-1]
m1 = a[i]
n = n - 1
swap( a[i], a[n] )
i = random( n )
m2 = a[i]
n = n - 1
swap( a[i], a[n] )
}
waarbij n = aantal elementen (12 in dit geval) en m0 = een gegeven
maandnummer (0 t/m 11).
Technical Details
Message-ID:
<tfkua0ddj8bedge99t1473efhe7qovi8rk@4ax.com>Path:
arc1-ca.pugleaf.net!controlnews3.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mailReferences:
<pan.2004.05.21.12.01.50.645166@pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,8134c4f6c47aae22 X-Google-Thread: fcea4,72368c94809f3cfe X-Google-Attributes: gid107324,gidfcea4,public Path: arc1-ca.pugleaf.net!controlnews3.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Ewoud Dronkert <me@privacy.net> Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: [java] random genereren en controleren? Date: Sat, 22 May 2004 15:39:55 +0200 Lines: 27 Message-ID: <tfkua0ddj8bedge99t1473efhe7qovi8rk@4ax.com> References: <pan.2004.05.21.12.01.50.645166@pandora.be> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de Qfb6UJ48yCztAW8TY9wWYwFwhUPt/oDHAlhW32P8BoL70Ksszk X-Newsreader: Forte Agent 2.0/32.652