欧美不卡高清一区二区三区,xxxxx做受大片在线观看免费,一本之道高清无码视频,亚洲爆乳成人无码AAA片漫画

聊城共贏網(wǎng)絡(luò),聊城網(wǎng)站建設(shè)
我們專注:聊城做網(wǎng)站,聊城建網(wǎng)站,聊城網(wǎng)站建設(shè),網(wǎng)站制作,虛擬主機,域名注冊,網(wǎng)站推廣等。聯(lián)系電話:15066359825 點擊這里給我發(fā)消息
最新公告 行業(yè)資訊  
當(dāng)前位置:首頁 --> 問題 --> 常見問題
用c語言演繹“生命游戲”
發(fā)布時間:2010/10/17 10:24:44

 本世紀(jì)70年代,人們曾瘋魔一種被稱作“生命游戲”的小游戲,這種游戲相當(dāng)簡單。假設(shè)有一個像棋盤一樣的方格網(wǎng),每個方格中放置一個
生命細(xì)胞,生命細(xì)胞只有兩種狀態(tài):“生”或“死”。游戲規(guī)則如下:
  1. 如果一個細(xì)胞周圍有3個細(xì)胞為生(一個細(xì)胞周圍共有8個細(xì)胞),則該細(xì)胞為生,即該細(xì)胞若原先為死,則轉(zhuǎn)為生,若原先為生,則保
持不變;
  2. 如果一個細(xì)胞周圍有2個細(xì)胞為生,則該細(xì)胞的生死狀態(tài)保持不變;
  3. 在其它情況下,該細(xì)胞為死,即該細(xì)胞若原先為生,則轉(zhuǎn)為死,若原先為死,則保持不變。

  依此規(guī)則進(jìn)行迭代變化,使細(xì)胞生生死死,會得到一些有趣的結(jié)果。該游戲之所以被稱為“生命游戲”,是因為其簡單的游戲規(guī)則,反映了
自然界中的生存規(guī)律:如果一個生命,其周圍的同類生命太少的話,會因為得不到幫助而死亡;如果太多,則會因為得不到足夠的資源而死亡。

  用計算機模擬這個“生命游戲”也相當(dāng)簡單,可以用一個M×N像素的圖像來代表M×N個細(xì)胞,其中每一個像素,代表一個細(xì)胞,像素為黑色
表示細(xì)胞為生,像素為白色代表細(xì)胞為死。

  設(shè)定圖像中每個像素的初始狀態(tài)后依據(jù)上述的游戲規(guī)則演繹生命的變化,由于初始狀態(tài)和迭代次數(shù)不同,將會得到令人嘆服的優(yōu)美圖案。

  下面給出的小程序是用TC2.0編寫。演示100×100個生命細(xì)胞初始狀態(tài)全為生時的變代情況,變化時邊緣細(xì)胞不參與變化。隨著迭代次數(shù)的不
同,在屏幕顯示的圖案精彩紛呈,像萬花筒般引人入勝。
  #include
  main(){
  int orgData[100][100],resData[100][100];/*分別記錄每次迭代的初始和結(jié)果狀態(tài)*/
  int nCount,nRows,nCols,i,j,times; /*times記錄迭代次數(shù)*/
  int GraphDriver=DETECT,GraphMode;
  for (i=0;i<100;i++) /*初始化數(shù)據(jù),令每一個細(xì)胞為生*/
  for (j=0;j<100;j++) orgData[j]=1;
  initgraph(&GraphDriver,&GraphMode,′′′′); /*初始化屏幕顯示*/
  setcolor(WHITE);
  rectangle(270,190,370,290); /*作顯示邊框*/
  for (times=1;times<200;times++){
  for (nRows=1;nRows<99;nRows++) {
  for (nCols=1;nCols<99;nCols++){
  /*計算每一個細(xì)胞周圍的活的細(xì)胞數(shù)*/
  nCount=orgData[nRows-1][nCols-1]+orgData[nRows-1][nCols]
 。玱rgData[nRows-1][nCols+1]+orgData[nRows][nCols-1]
  +orgData[nRows][nCols+1]+orgData[nRows+1][nCols-1]
 。玱rgData[nRows+1][nCols]+orgData[nRows+1][nCols+1];
  switch(nCount){
  /*周圍有3個活細(xì)胞,該細(xì)胞為生,在屏幕上用黑色像素表示*
  case 3: putpixel(nCols+210,120+nRows,BLACK);
  resData[nRows][nCols]=1;break;
 。車2個活細(xì)胞,該細(xì)胞不變,在屏幕顯示也不變*/
  case 2: resData[nRows][nCols]=orgData[nRows][nCols];
  break;
 。渌闆r下,細(xì)胞為死,在屏幕上用白色像素表示*/
  default:resData[nRows][nCols]=0;
  putpixel(nCols+210,120+nRows,WHITE);
  }
  }
  }
  for (i=1;i<99;i++)
  for (j=1;j<99;j++) orgData[j]=resData[j];
  getch();
  }
  }
  在計算機上運行上述程序,得到迭代次數(shù)為45、69、74、78、97、116、119和156時的圖像分別如上圖所示。
  在實際模擬時,可以取更多的生命細(xì)胞,也可以考慮生命細(xì)胞的初始狀態(tài)是依一定概率設(shè)定的隨機狀態(tài),變化時也可以讓邊緣細(xì)胞參與變化。
只要對上述程序略作更改,就會得到另外一系列美妙絕倫的圖案。

聊城網(wǎng)絡(luò)公司提供

銷售部 點擊這里給我發(fā)消息
技術(shù)部
點擊這里給我發(fā)消息
售后服務(wù) 點擊這里給我發(fā)消息
公司電話(傳真) 15066359825
聊城建網(wǎng)站首頁   公司簡介   網(wǎng)站建設(shè)   虛擬主機   域名注冊   網(wǎng)站推廣   公司資訊   成功案例   服務(wù)中心   聯(lián)系我們  網(wǎng)站地圖
版權(quán)所有 2008-2009 共贏網(wǎng)絡(luò) www.lzbwfk.cn 公司地址:聊城市利民東路 郵編:252000
銷售熱線:15066359825 技術(shù)支持:QQ:297369059 銷售在線服務(wù): QQ:914082597
網(wǎng)站建設(shè)公司專業(yè)從事:聊城做網(wǎng)站,聊城建網(wǎng)站,聊城網(wǎng)站建設(shè),聊城網(wǎng)站制作,虛擬主機,域名注冊,網(wǎng)站推廣等服務(wù)
聊城共贏網(wǎng)絡(luò)  
分公司:臨清網(wǎng)站建設(shè)、陽谷網(wǎng)站建設(shè)高唐網(wǎng)站建設(shè)、茌平網(wǎng)站建設(shè)、東阿網(wǎng)站建設(shè)、冠縣網(wǎng)站建設(shè)莘縣網(wǎng)站建設(shè)