锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久亚洲Av无码精品专口,久久99国产综合精品免费,亚洲中文久久精品无码ww16 http://m.shnenglu.com/assist/archive/2007/11/27/24736.html#37374th th Tue, 27 Nov 2007 03:40:00 GMT http://m.shnenglu.com/assist/archive/2007/11/27/24736.html#37374 ]]>re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥[鏈櫥褰昡 http://m.shnenglu.com/assist/archive/2007/11/27/24736.html#37350th th Mon, 26 Nov 2007 16:16:00 GMT http://m.shnenglu.com/assist/archive/2007/11/27/24736.html#37350 ]]>re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://m.shnenglu.com/assist/archive/2007/10/21/24873.html#34733starlet starlet Sun, 21 Oct 2007 00:15:00 GMT http://m.shnenglu.com/assist/archive/2007/10/21/24873.html#34733 ]]> re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥 http://m.shnenglu.com/assist/archive/2007/10/06/24736.html#33597aa aa Sat, 06 Oct 2007 02:26:00 GMT http://m.shnenglu.com/assist/archive/2007/10/06/24736.html#33597 ]]>re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥 http://m.shnenglu.com/assist/archive/2007/10/06/24736.html#33596aa aa Sat, 06 Oct 2007 02:13:00 GMT http://m.shnenglu.com/assist/archive/2007/10/06/24736.html#33596 Release/SplitWndDemo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
鎬庝箞鍥炰簨? ]]> re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://m.shnenglu.com/assist/archive/2007/06/25/24873.html#269167777 7777 Mon, 25 Jun 2007 09:33:00 GMT http://m.shnenglu.com/assist/archive/2007/06/25/24873.html#26916 ]]> re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://m.shnenglu.com/assist/archive/2007/05/27/24873.html#24942姹熸按鍏?/dc:creator>姹熸按鍏?/author>Sun, 27 May 2007 11:04:00 GMT http://m.shnenglu.com/assist/archive/2007/05/27/24873.html#24942 ]]> re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://m.shnenglu.com/assist/archive/2007/05/26/24873.html#24898pass86 pass86 Sat, 26 May 2007 09:38:00 GMT http://m.shnenglu.com/assist/archive/2007/05/26/24873.html#24898 /******************************************************************** Filename: aiWorld.h Purpose: 閬椾紶綆楁硶錛岃姳鏈墊紨鍖栥?br> Author: pass86 E-mail: pass86@gmail.com Created: 2007/03/29 Id: Copyright: Licence: *********************************************************************/ #ifndef AIWORLD_H_ #define AIWORLD_H_ #include <iostream> #include <ctime> #include <cstdlib> #include <cmath> #define kMaxFlowers 10 using std::cout; using std::endl; class ai_World { public: ai_World() { srand(time(0)); } ~ai_World() {} int temperature[kMaxFlowers]; //娓╁害 int water[kMaxFlowers]; //姘磋川 int sunlight[kMaxFlowers]; //闃沖厜 int nutrient[kMaxFlowers]; //鍏誨垎 int beneficialInsect[kMaxFlowers]; //鐩婅櫕 int harmfulInsect[kMaxFlowers]; //瀹寵櫕 int currentTemperature; int currentWater; int currentSunlight; int currentNutrient; int currentBeneficialInsect; int currentHarmfulInsect; /** 絎竴浠h姳鏈?br> */ void Encode(); /** 鑺辨湹閫傚悎鍑芥暟 */ int Fitness(int flower); /** 鑺辨湹婕斿寲 */ void Evolve(); /** 榪斿洖鍖洪棿[start, end]鐨勯殢鏈烘暟 */ inline int tb_Rnd(int start, int end) { if (start > end) return 0; else { //srand(time(0)); return (rand() % (end + 1) + start); } } /** 鏄劇ず鏁板?br> */ void show(); }; // ----------------------------------------------------------------- // void ai_World::Encode() // ----------------------------------------------------------------- // { int i; for (i=0;i<kMaxFlowers;i++) { temperature[i]=tb_Rnd(1,75); water[i]=tb_Rnd(1,75); sunlight[i]=tb_Rnd(1,75); nutrient[i]=tb_Rnd(1,75); beneficialInsect[i]=tb_Rnd(1,75); harmfulInsect[i]=tb_Rnd(1,75); } currentTemperature=tb_Rnd(1,75); currentWater=tb_Rnd(1,75); currentSunlight=tb_Rnd(1,75); currentNutrient=tb_Rnd(1,75); currentBeneficialInsect=tb_Rnd(1,75); currentHarmfulInsect=tb_Rnd(1,75); currentTemperature=tb_Rnd(1,75); currentWater=tb_Rnd(1,75); currentSunlight=tb_Rnd(1,75); currentNutrient=tb_Rnd(1,75); currentBeneficialInsect=tb_Rnd(1,75); currentHarmfulInsect=tb_Rnd(1,75); } // ----------------------------------------------------------------- // int ai_World::Fitness(int flower) // ----------------------------------------------------------------- // { int theFitness; theFitness=abs(temperature[flower]-currentTemperature); theFitness=theFitness+abs(water[flower]-currentWater); theFitness=theFitness+abs(sunlight[flower]-currentSunlight); theFitness=theFitness+abs(nutrient[flower]-currentNutrient); theFitness=theFitness+abs(beneficialInsect[flower]-currentBeneficialInsect); theFitness=theFitness+abs(harmfulInsect[flower]-currentHarmfulInsect); return (theFitness); } // ----------------------------------------------------------------- // void ai_World::Evolve() // ----------------------------------------------------------------- // { int fitTemperature[kMaxFlowers]; int fitWater[kMaxFlowers]; int fitSunlight[kMaxFlowers]; int fitNutrient[kMaxFlowers]; int fitBeneficialInsect[kMaxFlowers]; int fitHarmfulInsect[kMaxFlowers]; int fitness[kMaxFlowers]; int i; int leastFit=0; int leastFitIndex; for (i=0;i<kMaxFlowers;i++) if (Fitness(i)>leastFit) { leastFit=Fitness(i); leastFitIndex=i; } temperature[leastFitIndex]=temperature[tb_Rnd(0,kMaxFlowers - 1)]; water[leastFitIndex]=water[tb_Rnd(0,kMaxFlowers - 1)]; sunlight[leastFitIndex]=sunlight[tb_Rnd(0,kMaxFlowers - 1)]; nutrient[leastFitIndex]=nutrient[tb_Rnd(0,kMaxFlowers - 1)]; beneficialInsect[leastFitIndex]=beneficialInsect[tb_Rnd(0,kMaxFlowers - 1)]; harmfulInsect[leastFitIndex]=harmfulInsect[tb_Rnd(0,kMaxFlowers - 1)]; for (i=0;i<kMaxFlowers;i++) { fitTemperature[i]=temperature[tb_Rnd(0,kMaxFlowers - 1)]; fitWater[i]=water[tb_Rnd(0,kMaxFlowers - 1)]; fitSunlight[i]=sunlight[tb_Rnd(0,kMaxFlowers - 1)]; fitNutrient[i]=nutrient[tb_Rnd(0,kMaxFlowers - 1)]; fitBeneficialInsect[i]=beneficialInsect[tb_Rnd(0,kMaxFlowers - 1)]; fitHarmfulInsect[i]=harmfulInsect[tb_Rnd(0,kMaxFlowers - 1)]; } for (i=0;i<kMaxFlowers;i++) { temperature[i]=fitTemperature[i]; water[i]=fitWater[i]; sunlight[i]=fitSunlight[i]; nutrient[i]=fitNutrient[i]; beneficialInsect[i]=fitBeneficialInsect[i]; harmfulInsect[i]=fitHarmfulInsect[i]; } for (i=0;i<kMaxFlowers;i++) { if (tb_Rnd(1,100)==1) temperature[i]=tb_Rnd(1,75); if (tb_Rnd(1,100)==1) water[i]=tb_Rnd(1,75); if (tb_Rnd(1,100)==1) sunlight[i]=tb_Rnd(1,75); if (tb_Rnd(1,100)==1) nutrient[i]=tb_Rnd(1,75); if (tb_Rnd(1,100)==1) beneficialInsect[i]=tb_Rnd(1,75); if (tb_Rnd(1,100)==1) harmfulInsect[i]=tb_Rnd(1,75); } } void ai_World::show() { // cout << "\t temperature water sunlight nutrient beneficialInsect harmfulInsect\n"; cout << "current\t " << currentTemperature << "\t " << currentWater << "\t "; cout << currentSunlight << "\t " << currentNutrient << "\t "; cout << currentBeneficialInsect << "\t " << currentHarmfulInsect << "\n"; for (int i=0;i<kMaxFlowers;i++) { cout << "Flower " << i << ": "; cout << temperature[i] << "\t "; cout << water[i] << "\t "; cout << sunlight[i] << "\t "; cout << nutrient[i] << "\t "; cout << beneficialInsect[i] << "\t "; cout << harmfulInsect[i] << "\t "; cout << endl; } } #endif // AIWORLD_H_ //test.cpp #include <iostream> #include "ai_World.h" using namespace std; int main() { ai_World a; a.Encode(); // a.show(); for (int i = 0; i < 10; i++) { cout << "Generation " << i << endl; a.Evolve(); a.show(); } system("PAUSE"); return 0; } ]]>
亚洲国产成人久久综合一 |
久久久久久久国产免费看 |
亚洲精品成人久久久 |
久久久WWW成人 |
久久国语露脸国产精品电影 |
国内精品综合久久久40p |
精品久久人妻av中文字幕 |
日本免费久久久久久久网站 |
亚洲精品高清一二区久久 |
久久久久女人精品毛片 |
国内精品久久久久久不卡影院 |
午夜精品久久影院蜜桃 |
久久99精品国产麻豆
|
久久99精品久久久大学生 |
2022年国产精品久久久久 |
精品熟女少妇aⅴ免费久久 |
久久久亚洲欧洲日产国码是AV
|
久久久久亚洲AV无码麻豆 |
国产成人久久久精品二区三区 |
久久久久久久91精品免费观看 |
性做久久久久久久久老女人 |
无码人妻久久久一区二区三区 |
国产精品成人无码久久久久久 |
7777精品久久久大香线蕉 |
久久久WWW成人免费精品 |
99久久这里只有精品 |
久久精品国产99久久久古代 |
草草久久久无码国产专区 |
久久精品国产第一区二区三区 |
亚洲а∨天堂久久精品 |
91精品国产综合久久四虎久久无码一级 |
久久精品国产久精国产果冻传媒
|
午夜福利91久久福利 |
国产成人香蕉久久久久 |
丁香狠狠色婷婷久久综合 |
久久综合噜噜激激的五月天 |
久久久久久国产精品美女 |
天天影视色香欲综合久久 |
色天使久久综合网天天 |
伊人久久五月天 |
亚洲伊人久久精品影院 |