比賽介紹:http://www.cnblogs.com/xinz/p/3347418.htmlhtml
黃金點遊戲:服務器
N個同窗(N一般大於10),每人寫一個0~100之間的有理數 (不包括0或100),交給裁判,裁判算出全部數字的平均值,而後乘以0.618(所謂黃金分割常數),獲得G值。提交的數字最靠近G(取絕對值)的同窗獲得N分,離G最遠的同窗獲得-2分,其餘同窗得0分網絡
同窗們仍是兩人結對 (此次能夠自由組合),設計一個基於網絡的黃金點遊戲。spa
而後咱們經過對你們服務器、客戶端程序的演示與評比(視頻地址:http://i.youku.com/u/id_UNzg5NzIxMTY=)選出194和215同窗的服務器做爲比賽服務器。設計
下面就要進行真刀真槍的客戶端比賽了。同窗們根據服務器的設計要求修改一下他們的程序 (主要是接口部分), 每一個人爲一個單位參加比賽。 寫好程序,提交到 GitHub, TA 組織你們在一個網絡相對穩定的環境中進行比賽。 根據服務器的負載和運行效率,計劃用 1 小時完成 1,000 輪比賽,最後得出全部人的名次 。視頻
誰的程序設計得好, 那就拉出來溜溜吧!htm
比賽地點:北航某機房blog
規則:每一個客戶端提交兩個[1,100]的有理數,比賽1000輪 。每一輪的優勝程序能夠得 10 分, 最後一名得 (–1)分, 其他選手得 0 分。 在規定時間內不能提交數字的客戶程序得 (-5) 分。 若是有並列第一名, 則服務器取提交數字較早的客戶程序做爲優勝者。 若是有並列最後一名, 則並列者都得 (-1) 分。接口
首先公佈服務器IP:遊戲
而後各位同窗根據上面要求,配置本身的客戶端
最後,比賽正式開始
跑着兩個客戶端的筆記本:
進行中:
你們都在盯着看神馬。。。
最後時刻:(IT管理成就價值。。。)
1000輪比完,得分以下:
11061015 |
1870 |
shadowj |
1130 |
11061092 |
794 |
11061036 |
774 |
11061153 |
681 |
11061192 |
680 |
11061195 |
579 |
11091222 |
540 |
11061096 |
538 |
11061038 |
420 |
11061099 |
312 |
11061128 |
300 |
11091079 |
200 |
11061193 |
138 |
11061216 |
100 |
11061190 |
80 |
ta1 |
66 |
11061012 |
-32 |
11061014 |
-1155 |
11061046 |
-2909 |
11061074 |
-4201 |
三個負1000多分的:悲劇的掉線了。。。
TA:66分。。。我是每5輪提交99.9的
得分換算成成績公佈以下:
015 | 10 |
owj | 6.887487 |
092 | 5.474238 |
036 | 5.390116 |
153 | 4.998948 |
192 | 4.994742 |
195 | 4.569926 |
222 | 4.405889 |
096 | 4.397476 |
038 | 3.901157 |
099 | 3.446898 |
128 | 3.396425 |
079 | 2.975815 |
193 | 2.715037 |
216 | 2.555205 |
190 | 2.471083 |
ta1 | 2.412198 |
012 | 2 |
014 | 1 |
046 | 1 |
074 | 1 |
換算方法:中間悲劇掉線的給1分,最低-32對應2分,最高1870對應10分,其餘按比例算得分。。。
最後寫服務器的同窗:
194 10
215 10