锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久亚洲Av无码精品专口,久久99国产综合精品免费,亚洲中文久久精品无码ww16 http://www.shnenglu.com/assist/archive/2007/11/27/24736.html#37374th th Tue, 27 Nov 2007 03:40:00 GMT http://www.shnenglu.com/assist/archive/2007/11/27/24736.html#37374 ]]>re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥[鏈櫥褰昡 http://www.shnenglu.com/assist/archive/2007/11/27/24736.html#37350th th Mon, 26 Nov 2007 16:16:00 GMT http://www.shnenglu.com/assist/archive/2007/11/27/24736.html#37350 ]]>re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://www.shnenglu.com/assist/archive/2007/10/21/24873.html#34733starlet starlet Sun, 21 Oct 2007 00:15:00 GMT http://www.shnenglu.com/assist/archive/2007/10/21/24873.html#34733 ]]> re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥 http://www.shnenglu.com/assist/archive/2007/10/06/24736.html#33597aa aa Sat, 06 Oct 2007 02:26:00 GMT http://www.shnenglu.com/assist/archive/2007/10/06/24736.html#33597 ]]>re: VC++紿楀彛鍒嗗壊涓庨氫俊瀹炰緥 http://www.shnenglu.com/assist/archive/2007/10/06/24736.html#33596aa aa Sat, 06 Oct 2007 02:13:00 GMT http://www.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://www.shnenglu.com/assist/archive/2007/06/25/24873.html#269167777 7777 Mon, 25 Jun 2007 09:33:00 GMT http://www.shnenglu.com/assist/archive/2007/06/25/24873.html#26916 ]]> re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://www.shnenglu.com/assist/archive/2007/05/27/24873.html#24942姹熸按鍏?/dc:creator>姹熸按鍏?/author>Sun, 27 May 2007 11:04:00 GMT http://www.shnenglu.com/assist/archive/2007/05/27/24873.html#24942 ]]> re: C++閬椾紶綆楁硶婧愮▼搴?/title> http://www.shnenglu.com/assist/archive/2007/05/26/24873.html#24898pass86 pass86 Sat, 26 May 2007 09:38:00 GMT http://www.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; } ]]>
久久er热视频在这里精品 |
99久久夜色精品国产网站 |
久久久综合九色合综国产 |
91久久精品91久久性色 |
国产成人精品综合久久久 |
久久人人超碰精品CAOPOREN |
伊人久久精品影院 |
国产成人久久精品区一区二区 |
精品久久久久久国产 |
午夜精品久久久久久中宇 |
成人亚洲欧美久久久久 |
久久毛片一区二区 |
久久精品www |
精品久久人人爽天天玩人人妻 |
伊人久久大香线蕉AV色婷婷色 |
三上悠亚久久精品 |
久久亚洲国产精品一区二区 |
久久久久久久久66精品片 |
久久久免费精品re6 |
久久只有这精品99 |
a级毛片无码兔费真人久久 |
久久精品国产精品亚洲毛片 |
久久久这里有精品 |
日韩精品无码久久一区二区三 |
亚洲乱亚洲乱淫久久 |
亚洲中文久久精品无码ww16 |
99久久亚洲综合精品网站 |
久久久久久亚洲AV无码专区 |
久久国产亚洲精品 |
亚洲精品国精品久久99热 |
久久99精品久久久久久不卡 |
久久精品国产亚洲麻豆 |
久久亚洲国产成人精品性色 |
亚洲人成网亚洲欧洲无码久久 |
久久久久亚洲精品天堂久久久久久 |
1000部精品久久久久久久久 |
性色欲网站人妻丰满中文久久不卡 |
久久久精品人妻一区二区三区蜜桃
|
亚洲午夜福利精品久久
|
99麻豆久久久国产精品免费 |
久久黄视频 |