random.h

来自「moealib」· C头文件 代码 · 共 26 行

H
26
字号
/* this random generator is copied from genesis by Grefenstette. */#ifndef _RANDOM_H#define _RANDOM_Hextern unsigned long Seed, originalSeed;/* random number generator (copied from Grefensttete's genesis) */#define MASK 2147483647#define PRIME 65539#define SCALE 0.4656612875e-9#define DEFAULT_SEED   123456789/****************************************************************//*	 Rand computes a psuedo-random				*//*	 double value between 0 and 1, excluding 1.  Randint	*//*	 gives an integer value between low and high inclusive.	*//****************************************************************/#define Rand()  (( Seed = ( (Seed * PRIME) & MASK) ) * SCALE )#define Randint(low,high) ( (int) ((low) + ((high)-(low)+1) * Rand()))#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?