🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #437

Re: [java] random genereren en controleren?

#437
From: Ewoud Dronkert
Date: Sat, 22 May 2004 13:39
27 lines
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-mail
References: <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