From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Jun 19 11:29:41 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g5J2Tfr22074;
	Wed, 19 Jun 2002 11:29:41 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from r-dd.iij4u.or.jp (r-dd.iij4u.or.jp [210.130.0.70])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g5J2Tec22069;
	Wed, 19 Jun 2002 11:29:40 +0900 (JST)
	(envelope-from okuyamak@dd.iij4u.or.jp)
Received: from localhost (california.yamato.ibm.com [203.141.89.169])
	by r-dd.iij4u.or.jp (8.11.6+IIJ/8.11.6) with ESMTP id g5J2TeX12657;
	Wed, 19 Jun 2002 11:29:40 +0900 (JST)
Date: Wed, 19 Jun 2002 11:28:46 +0900 (JST)
Message-Id: <20020619.112846.74751632.okuyamak@dd.iij4u.or.jp>
To: QandA-work@jp.FreeBSD.org
Cc: FreeBSD-users-jp@jp.FreeBSD.org
From: Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>
In-Reply-To: <200206190114.KAA17522@pon.nintendo.co.jp>
References: <20020619.001600.74689306.matsu@jp.FreeBSD.org>
	<200206190114.KAA17522@pon.nintendo.co.jp>
X-Mailer: Mew version 3.0.54 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020611
X-Sequence: FreeBSD-users-jp 69410
Subject: [FreeBSD-users-jp 69410] Re: [QandA 2239] Re: [info] Updated
 FreeBSD QandA
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: okuyamak@dd.iij4u.or.jp

$B1|;3$G$9!#(B
$BF1$8$/(B FreeBSD-users-jp $B$K(B Cc$B!#(B

>>>>> "TS" == Takashi SHIRAI <shirai@nintendo.co.jp> writes:
TS> 1.$B!V(BFreeBSD $B$N!W$H$$$&=$>~$OI,MW$J$s$G$7$g$&$+!)(B

$BI,MW$G$9!#(B

TS> $B!!(Brand(3) $B$O(B 3BSD $B$+$i$"$k$N$GB?J,(B AT&T $BM3Mh$N(B code $B$@$H;W$$(B
TS> $B$^$9!#(Brandom(3) $B$O(B 4BSD $B$G=P$FMh$?$N$GB?J,(B BSD $BM3Mh$G$7$g$&!#(B
TS> $B$I$NF;(B FreeBSD $B8GM-$NLdBj$G$O$J$$$H;W$$$^$9!#(B

$BK\Ev$G$7$g$&$+(B?

ANSI-C $B$N(B rand $B$N<BAuNc$K$O(B


next   = next * 1103515245 + 12345;
return next / 65536 % 32768;


$B$H=q$+$l$F$$$^$9!#B?J,(B AT&T $B$N<BAu$b$3$l$G$7$g$&!#$H$3$m$,(B
FreeBSD $B$O!'(B

return ((*ctx = *ctx * 1103515245 + 12345) % ((u_long)RAND_MAX + 1));

$B$H$J$C$F$$$^$9!#(B


$B$3$l$N2?$,0-$$$N$+$H$$$&$H!X(B65536 $B$G3d$C$F$$$J$$!Y$H$$$&E@$G$9!#(B
$B7k2L!"!V4q?t!&6v?t$,8r8_$K=P$F$/$k!W$J$I$N!X$H$&$F$$Mp?t$H$O8F$Y$J$$!Y(B
$B@-<A$,H/@8$7$F$$$^$9!#(B

#$B$$$d!"$=$l$I$3$m$+!"(B
# mod 2	= ( 0,1 ) $B$N<~4|(B
# mod 4 = ( 0,1,2,3 ) $B$N<~4|(B
# mod 8 = ( 7,4,5,2,3,0,1,6 ) $B$N<~4|(B
#$B$H!D!V:GC;$N<~4|!W$r;}$C$F$$$k$8$c$J$$$+$3$l!D!#(B


TS> 2.random(3) $B$O<A$NNI$$Mp?tH/@84X?t$J$s$G$7$g$&$+!)(B

$B$3$l$O$7$j$^$;$s!#H=$C$F$$$k$N$O!"(Brandom(3) $B$O!">e5-$N(B rand(3)$B!X$h$j(B
$B$O!Y$^$7$@$H$$$&$3$H$@$1$G$9!#(B



TS> 4.$B$=$b$=$bMp?t$N<A$H$O2?$G$7$g$&!)(B

$B;d$K$O(B $B8=:_$N(B rand(3) $B$,$=$s$J!X9bEY!Y$JOC$N@$3&$K$$$k$H$O$H$&$F$$;W(B
$B$($J$$$s$G$9$,!D!#(B
---- 
$B1|;3(B $B7r0l(B[$BGaGX2q(B:No.0x00000001]
#URL http://www.dd.iij4u.or.jp/~okuyamak/
#$B:#F|$N$*8@MU!X4Z9q!Y(B:$B$&!<$`!#F1$8(B 1:0 $B$G$N(B
#$B%i%9%H(B5$BJ,$N$"$N%Q%o!<$N:9$O2?(B?
