[請益] 決定競賽名次的方法
共六位參賽者A B C D E F G
跑道長度假設為8000
並將跑道分為三段
第一段:0 - 1000
第二段:1000 - 6500
第三段:6500 - 8000
一開始會先決定兩件事情
<1>隨機分配位移速度且不重複
速度範圍從10 ~ 15(剛好6個選擇)
假設此次速度設定如下
A = 12
B = 15
C = 14
D = 10
E = 13
F = 11
<2>隨機決定最後的名次
假設此次最終名次情況如下
名次 1 2 3 4 5 6
ID D A C G F E
而跑完前1000之後
A到G之間就有先後的名次關係
然後將所有人的速度一律調為15
所以在第二段之間所有人為等速
名次也不會再改變
進入第三段後
就必須讓所有參賽者以我們一開始設定的最終名次抵達終點
關於這個我有想過幾個方法
第一個是進入第三段後
根據最終名次依序調整速度
比如說
D = 20
A = 19
C = 18
G = 17
F = 16
E = 15
這樣一來只要剩餘的跑道夠長
理論上最後可以符合我們要求的結果
不過它有幾個問題
1.跑道最後剩餘的長度是有限
2.一定要在某個時間點讓所有人的速度同步,不然差距會越拉越大
而該怎麼去判斷又是個問題
第二個方法是因為跑道長度不夠長
所以在設定速度時加大差距
D = 25
A = 23
C = 21
G = 19
F = 17
E = 15
不過這個方法一樣有幾個問題
1.速度同步的問題
2.參賽者之間的差距可能會拉的過大
不知道有沒有有經驗的版友能夠提供一些意見呢?
--
人生就像一場賭局
拿到AK就該梭哈
我隨便拿一對都比你大
還能買順買同花
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10
推
11/27 22:30, , 1F
11/27 22:30, 1F
推
11/28 01:19, , 2F
11/28 01:19, 2F
→
11/28 01:20, , 3F
11/28 01:20, 3F
→
11/28 01:21, , 4F
11/28 01:21, 4F
→
11/28 01:24, , 5F
11/28 01:24, 5F
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章