Cellular Automata編寫歷程

2022-02-12 09:42:45 字數 485 閱讀 7938

2016.10.14:完成大致框架編寫,控制台下實現

取點方式:南北半球對稱取點;同一半球同一經度相鄰點之間弧長相等;同一緯度相鄰點之間弧長相等;不同緯度的圓周長度不等

地圖設定為球形

2016.10.25:將每個細胞周圍八個細胞根據其在球體上的不同緯度設定權重

權重公式:

θ為取樣點所對應半徑與南北兩極連線之夾角;r為球體半徑

修正初始化時使用大記憶體資料作為臨時變數導致堆疊溢位的bug,地圖面積增至4000*4000

增加存檔及讀檔功能

2016.10.26:增加將地圖輸出為的功能,開始試執行

初始狀態演化1300步(年?)後的狀態:

C語言編寫萬年曆

上一次的萬年曆在後來的測試發現當1號是週日時,無法正確輸出,後來加了語句 if week 0 week 7 並且在確定當前日期到1900年1月1日的方法進行改進,不在採用for迴圈來遍歷1900年到當前年份之間閏年的個數,而是直接用 year 1900 4的方法。這個程式經過了1900,1904,1...

c語言 編寫 簡單萬年曆

初學c語言,許多人 往往不能靈活的運用自己所學的知識 就拿今天這個萬年曆來說,當時我們c語言老師布置這個作業時,我簡直一臉蒙蔽。回頭交作業時 就洋洋灑灑寫了12個並列的for迴圈糊弄一下自己,不知道老師看了之後會不會回想起當年語文老師口頭常講的排比句。幸好現在抓住大學的小尾巴,完成了這份作 業。in...

用c語言編寫乙個萬年曆

33 include include typedef struct 於是在宣告變數的時候就可 stu stu1 如果沒有typedef就必須用struct student stu1 來宣告 這裡的stu實際上就是struct student的別名。stu struct student date 給結...