亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? random.c

?? 二進制的基本遺傳算法
?? C
字號:
/*----------------------------------------------------------------------------*/
/* random.c - contains random number generator and related utilities,         */
/* including advance_random, warmup_random, random, randomize, flip, and rnd  */
/*----------------------------------------------------------------------------*/

#include <math.h>
#include "external.h"

/* variables are declared static so that they cannot conflict with names of   */
/* other global variables in other files.  See K&R, p 80, for scope of static */
static double oldrand[55];                      /* Array of 55 random numbers */
static int jrand;                                    /* current random number */
static double rndx2;                       /* used with random normal deviate */
static int rndcalcflag;                    /* used with random normal deviate */

advance_random()
/* Create next batch of 55 random numbers */
{
    int j1;
    double new_random;

    for(j1 = 0; j1 < 24; j1++)
    {
        new_random = oldrand[j1] - oldrand[j1+31];
        if(new_random < 0.0) new_random = new_random + 1.0;
        oldrand[j1] = new_random;
    }
    for(j1 = 24; j1 < 55; j1++)
    {
        new_random = oldrand [j1] - oldrand [j1-24];
        if(new_random < 0.0) new_random = new_random + 1.0;
        oldrand[j1] = new_random;
    }
}


int flip(prob)
/* Flip a biased coin - true if heads */
float prob;
{
    float randomperc();

    if(randomperc() <= prob)
        return(1);
    else
        return(0);
}


initrandomnormaldeviate()
/* initialization routine for randomnormaldeviate */
{
    rndcalcflag = 1;
}


double noise(mu ,sigma)
/* normal noise with specified mean & std dev: mu & sigma */
double mu, sigma;
{
    double randomnormaldeviate();

    return((randomnormaldeviate()*sigma) + mu);
}


randomize()
/* Get seed number for random and start it up */
{
    float randomseed;
    int j1;


    for(j1=0; j1<=54; j1++) 
      oldrand[j1] = 0.0;

    
    jrand=0;

    if(numfiles == 0)
    {
        do
        {
            fprintf(outfp," Enter random number seed, 0.0 to 1.0 -> ");
            fscanf(infp,"%f", &randomseed);
        }
        while((randomseed < 0.0) || (randomseed > 1.0));
    }
    else
    {
        fscanf(infp,"%f", &randomseed);
    }


    warmup_random(randomseed);
}


double randomnormaldeviate()
/* random normal deviate after ACM algorithm 267 / Box-Muller Method */
{
    double sqrt(), log(), sin(), cos();
    float randomperc(); 
    double t, rndx1;

    if(rndcalcflag)
    {
        rndx1 = sqrt(- 2.0*log((double) randomperc()));
        t = 6.2831853072 * (double) randomperc();
        rndx2 = rndx1 * sin(t);
        rndcalcflag = 0;
        return(rndx1 * cos(t));
    }
    else
    {
        rndcalcflag = 1;
        return(rndx2);
    }
}


float randomperc()
/* Fetch a single random number between 0.0 and 1.0 - Subtractive Method */
/* See Knuth, D. (1969), v. 2 for details */
/* name changed from random() to avoid library conflicts on some machines*/
{
    jrand++;
    if(jrand >= 55)
    {
        jrand = 1;
        advance_random();
    }
    return((float) oldrand[jrand]);
}


int rnd(low, high)
/* Pick a random integer between low and high */
int low,high;
{
    int i;
    float randomperc();

    if(low >= high)
        i = low;
    else
    {
        i = (randomperc() * (high - low + 1)) + low;
        if(i > high) i = high;
    }
    return(i);
}


float rndreal(lo ,hi)
/* real random number between specified limits */
float lo, hi;
{
    return((randomperc() * (hi - lo)) + lo);
}


warmup_random(random_seed)
/* Get random off and running */
float random_seed;
{
    int j1, ii;
    double new_random, prev_random;

    oldrand[54] = random_seed;
    new_random = 0.000000001;
    prev_random = random_seed;
    for(j1 = 1 ; j1 <= 54; j1++)
    {
        ii = (21*j1)%54;
        oldrand[ii] = new_random;
        new_random = prev_random-new_random;
        if(new_random<0.0) new_random = new_random + 1.0;
        prev_random = oldrand[ii];
    }

    advance_random();
    advance_random();
    advance_random();

    jrand = 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线观看网站| 舔着乳尖日韩一区| 成人激情av网| 久久综合色婷婷| 青青草原综合久久大伊人精品 | 欧美裸体一区二区三区| 亚洲第一狼人社区| 一卡二卡三卡日韩欧美| 色久优优欧美色久优优| 夜夜爽夜夜爽精品视频| 欧美亚洲尤物久久| 婷婷国产在线综合| 日韩女优视频免费观看| 国产一区二区精品在线观看| 久久中文娱乐网| 国产一区二区伦理片| 欧美国产精品久久| 99久久精品费精品国产一区二区| 亚洲人精品一区| 欧美在线不卡视频| 日韩有码一区二区三区| 精品日产卡一卡二卡麻豆| 久久精品国产亚洲一区二区三区| 久久亚洲欧美国产精品乐播| 成人h动漫精品| 一区二区在线观看免费视频播放| 欧美性生活影院| 青青草97国产精品免费观看 | 亚洲成av人片www| 91精品一区二区三区久久久久久 | 色妞www精品视频| 天天色综合天天| 欧美一级高清片| 精彩视频一区二区| 欧美国产一区在线| 91免费精品国自产拍在线不卡| 亚洲国产精品一区二区久久恐怖片| 欧美日本在线一区| 狠狠色丁香久久婷婷综合_中| 久久亚洲二区三区| 91美女片黄在线| 日韩av中文字幕一区二区三区| 久久尤物电影视频在线观看| gogo大胆日本视频一区| 亚洲国产综合视频在线观看| 日韩丝袜美女视频| 韩国一区二区三区| 亚洲三级在线播放| 91精品在线麻豆| 成人av午夜电影| 天天影视网天天综合色在线播放| 欧美精品一区二区在线播放| 99久久综合色| 日本aⅴ亚洲精品中文乱码| 久久久久97国产精华液好用吗| 91网站最新网址| 日本sm残虐另类| 亚洲图片你懂的| 91精品国产综合久久福利软件| 成人午夜免费电影| 日韩不卡一区二区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美aaaaaa午夜精品| 国产精品美女久久久久久| 欧美日韩成人在线一区| 国产电影一区二区三区| 一区二区免费在线| 精品国产1区2区3区| 色婷婷亚洲精品| 国产一区不卡视频| 亚洲成人在线免费| 国产精品麻豆久久久| 欧美网站大全在线观看| 国产成人无遮挡在线视频| 午夜久久福利影院| 亚洲欧洲精品一区二区三区| 日韩美女视频在线| 欧美伊人久久大香线蕉综合69| 激情小说欧美图片| 亚洲国产一区二区三区 | 日韩欧美国产系列| 欧美中文一区二区三区| 粉嫩蜜臀av国产精品网站| 91视频在线观看| 久久er99热精品一区二区| 亚洲精品国产成人久久av盗摄| 久久亚洲一区二区三区明星换脸| 欧美伦理影视网| 色系网站成人免费| 国产成人高清在线| 久久精品国产999大香线蕉| 一区二区三区免费网站| 国产精品久线在线观看| 久久久精品免费免费| 欧美一级搡bbbb搡bbbb| 欧美日韩精品一区二区在线播放| 99视频一区二区三区| 国产麻豆精品在线| 激情综合色播激情啊| 免费观看日韩电影| 天天综合天天综合色| 亚洲一区二区欧美| 亚洲人精品午夜| 国产精品电影一区二区| 国产欧美日韩视频一区二区| 欧美成人一区二区| 日韩欧美自拍偷拍| 欧美肥妇毛茸茸| 欧美性猛交xxxx黑人交| 色综合婷婷久久| 91麻豆精品久久久久蜜臀| 日本精品裸体写真集在线观看| 成人毛片在线观看| 国产综合色产在线精品| 亚洲va韩国va欧美va精品| 亚洲小说春色综合另类电影| 亚洲黄色av一区| 1024成人网| 亚洲欧美另类在线| 亚洲视频在线观看一区| 亚洲欧洲精品成人久久奇米网| 国产精品免费看片| 中文字幕一区二区不卡| 国产精品久久久久永久免费观看 | 欧美高清视频一二三区| 欧美三级视频在线观看| 欧美日韩国产高清一区二区三区| 欧美日韩一卡二卡三卡| 欧美久久久一区| 91精品国产综合久久福利| 91麻豆精品国产自产在线| 91精品国产乱| 精品少妇一区二区三区视频免付费 | 国产成人亚洲综合a∨婷婷| 国产精品资源网| 国产一区福利在线| 国产在线精品国自产拍免费| 韩国精品在线观看| 国产精品99久久久久久似苏梦涵| 国产一区二区三区黄视频| 国产白丝网站精品污在线入口| 国产精品69毛片高清亚洲| 成人av手机在线观看| 色综合久久中文综合久久97| 色妞www精品视频| 欧美精品欧美精品系列| 欧美一级生活片| 久久人人97超碰com| 欧美精品一区二区三区在线| 欧美大片日本大片免费观看| 日韩欧美成人午夜| 国产日本欧洲亚洲| 日韩理论片网站| 亚洲aaa精品| 美女高潮久久久| 床上的激情91.| 色噜噜狠狠一区二区三区果冻| 欧美剧在线免费观看网站| 精品国精品国产| 国产精品午夜电影| 亚洲国产综合91精品麻豆| 麻豆成人久久精品二区三区红| 国产99久久久久久免费看农村| 91在线精品一区二区| 欧美日韩在线播放| 精品乱码亚洲一区二区不卡| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲色欲色欲www| 亚洲成人精品在线观看| 精品制服美女久久| av影院午夜一区| 欧美精品乱人伦久久久久久| 国产女同互慰高潮91漫画| 亚洲不卡在线观看| 粉嫩久久99精品久久久久久夜| 69堂成人精品免费视频| 国产精品色在线| 日本va欧美va欧美va精品| 色综合天天综合| 久久免费午夜影院| 石原莉奈在线亚洲二区| 91在线一区二区三区| 欧美不卡一区二区三区| 一区二区三区av电影| 风间由美中文字幕在线看视频国产欧美| 欧美视频第二页| 综合久久久久久| 国产在线麻豆精品观看| 欧美日韩一本到| 亚洲婷婷在线视频| 国产一区二区精品久久| 欧美一区二区在线看| 亚洲黄色免费电影| 成人午夜伦理影院| 久久综合给合久久狠狠狠97色69| 天天做天天摸天天爽国产一区 | 亚洲色图欧美在线| 国产精品456露脸| 日韩欧美成人一区| 日韩国产成人精品|