這周我們的軟體工程作業是結對程式設計。經過前幾次的個人編寫程式,慢慢地找到了一些感覺。對於這次結對程式設計還是挺新鮮的,更是期待後期的團隊程式設計。結對程式設計究竟是什麼樣子的呢,書上的解釋是這樣的:在結對程式設計模式下,一對程式設計員肩並肩,平等地,互補地進行開發工作。他們併排坐在一台電腦前,面對同乙個顯示器,使用同乙個鍵盤,同乙個滑鼠一起工作。他們一起分析,一起設計,一起寫測試用例,一起編碼,一起做單元測試,一起做整合測試,一起寫文件,等等。如果事實上真實做到這樣的話,也是相當不錯的,很有感覺。
這次我們結對的題目是**點遊戲,是乙個數字小遊戲,其遊戲規則是:
n個同學(n通常大於10),每人寫乙個0~100之間的有理數 (不包括0或100),交給裁判,裁判算出所有數字的平均值,然後乘以0.618(所謂**分割常數),得到g值。提交的數字最靠近g(取絕對值)的同學得到n分,離g最遠的同學得到-2分,其他同學得0分。玩了幾天以後,大家發現了一些很有意思的現象,比如**點在逐漸地往下移動。
我們已經開始積極地構思這個程式究竟用什麼結構來實現,嘗試分成各個小程式來逐一實現。目前還沒有乙個成型的版本。現實是我們隊的兩個人都是考研的,時間嘛,很緊的,每天都在上課,回家還有自習。任務真的很重,突然感覺自己力不從心了。希望自己能挺住吧,加油。。
結對程式設計 黃金分割
專案 分割 專案詳情 分工 這次專案採用的是c s方式工作。我寫的是客戶端,主要處理使用者介面互動,資料的傳送。李全清同學寫服務端,用於接收並處理使用者的資料並且 給所有使用者。規範 規範,大括號採用k r風格。每個if,else,for,do,while後都要有乙個大括號,即使有一條語句。變數名和...
黃金分割查詢
在二分查詢中,我們是取mid等於left和right的中間值,即用等分的方法進行查詢。那為什麼一定要等分吶?能不能進行 分割 也就是mid left 0.618 right left 當然mid要取整數。如果這樣查詢,時間複雜性是多少?也許你還可以程式設計做個試驗,比較一下二分法和 分割 法的執行效...
數學 黃金分割比
今天讀了一本科普讀物,數學美,其中將到了 分割比,普遍的人都認為用 分割比建築的東西是最美得,為什麼全世界的人,都很喜歡這種比例關係呢,我認為在人類的dna中存在乙個基因,這個基因就是,用來存放 分割比的資訊,那這個基因又是怎麼來的呢,我認為在人類還沒進化 的時候,更高階的智慧型生物來到過地球,他們...