[心得] 聯賽名次與分數的關聯

看板ClashRoyale作者 (U)時間7年前 (2016/07/05 16:59), 7年前編輯推噓14(17322)
留言42則, 25人參與, 最新討論串1/1
昨天按了一個晚上 一個聯賽都沒加進去(真他媽難進) 今天好不容易加入一個最初級的 只有一小時 我就在想 到底要怎樣可以保證自己拿到滿意的寶箱? 由於知道自己技術不夠 所以目標放在4-10名(卡片x10) 其實要計算最低所需分數是很容易的 因為這個問題跟國高中的"最低票數篤定當選"是一樣的問題 在這裡要用兩個假設 1.零和遊戲:贏家和輸家增減分是一樣多(+-30) 2.在沒有新玩家加入的情況下,推算群體總分 如果今天把聯賽弄成剪刀石頭布,贏的跟贏的猜,輸的跟輸的猜,結果會如何? 結果就是最後大家都會有分數,除了最後一名(0分) 因此以50人聯賽為例,這個群體的總分值最多可以到49 x 30 = 1470分 ------------------------ ok 計算開始 在1470分中選前10名,請問幾分可以進入? 答案 = (1470/10) + 1 = 148分 也就是說,只要在聯賽裡拿到148分,就可以穩進前十名 我知道打到這裡有人一定會說不準,這是因為前面兩個假設是有影響的。 假設一其實是根據目前對戰規則而定,而我們知道正負分超過100時會有修正機制, 這可能導致誤差 另外有人問若是20分跟0分的打會如何,我猜想其實不影響最終總分(1470) 因為只要打夠多場,大家的分數都會洗起來,只是我沒有辦法給證明@@ 假設二才是重點,因為這個總分的推算(1470) 是建立在人人都有分,除了最後一名的情形之上, 如果聯賽時間很短,可能根本就洗不到那個分數量, 以我今天的聯賽為例,最後11名都是0分,所以總分只有30*39 = 1170 所以只要 (1170/10) + 1 = 118分就可以拿到前10名 ------------------------ 結論 1.可以用聯賽人數去推算自己要拿幾分才能得到相對應名次 公式 = [ (總人數*30) / 想要的名次 ] + 1 2.會影響總分的變數: a:雙方分差過大 b:最後有幾個0分玩家 c:比賽時間(其實就是上一點) d:30分以內的玩家互相對戰 3.其中abc會讓總分下降,造成門檻降低(不用打到該分數也能進入想要的名次) d的推論如果錯誤的話,則會造成分數膨脹,使整體分數上升 ------------------------ 以上 歡迎大家討論~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.192 ※ 文章網址: https://www.ptt.cc/bbs/ClashRoyale/M.1467709197.A.DC2.html

07/05 17:03, , 1F
原來是這樣
07/05 17:03, 1F

07/05 17:04, , 2F
有用有推
07/05 17:04, 2F

07/05 17:04, , 3F
零分以下不能到負分
07/05 17:04, 3F

07/05 17:07, , 4F
這個推論應該沒錯!
07/05 17:07, 4F

07/05 17:07, , 5F
有考慮沒有負分嗎?
07/05 17:07, 5F
我明白大家問的點,其實就是"30分以內玩家互打怎麼辦" 這個我也搞不明白(因為我不是數學系謝謝),要請其他知道的人提供意見 另外我的算法是像單淘汰賽那樣,同分對同分,不過我們只關注在最輸的人身上 因為玩到最後一定會有一個人全輸(0分),和一個倒數第二(30分) 其他人的分數都不重要,因為只是分數互相轉移(零和遊戲) 所以概算一下結果不會相差太遠,但要精算就在我能力範圍之外

07/05 17:07, , 6F
你數學系?
07/05 17:07, 6F
※ 編輯: u19901006 (140.112.4.192), 07/05/2016 17:17:03

07/05 17:11, , 7F
第一個假設就錯了啊
07/05 17:11, 7F

07/05 17:12, , 8F
我打了三四場,推論得好 但有個關鍵的錯誤
07/05 17:12, 8F

07/05 17:12, , 9F
30分的會被打回0分,然後0分對到0分又會再產生新的分數
07/05 17:12, 9F

07/05 17:13, , 10F
大概110~120很穩前10
07/05 17:13, 10F

07/05 17:13, , 11F
另外還有幽靈人口 就是因故無法參賽的
07/05 17:13, 11F

07/05 17:14, , 12F
簡單地說 弱者拼命打的程度會決定總體分數上升
07/05 17:14, 12F

07/05 17:14, , 13F
我有一場144才能前十 有一場113就前十
07/05 17:14, 13F

07/05 17:16, , 14F
最好的方法還是在倒數20分鐘時,憑經驗去猜這次分數落點
07/05 17:16, 14F

07/05 17:18, , 15F
實在很想回一篇 不過我不強 經驗也不夠 還是推文閒聊
07/05 17:18, 15F
啊沒錯,確實要考慮其中一個問題 就是若有玩家一直在0→30→0→30→0→30徘徊, 其實他會一直產生新的分數,造成通貨膨脹 這點我真的沒想到 不過以實際面來說,通常在一陣子後,相近分數就會互相對到 很容易造成兩個(或三個)自己的世界, 所以底層的玩家玩的場次數量確實會影響總體分數多寡, 如果可以推算這個,應該也可以解決"30分以內互打"的問題吧(我猜) ※ 編輯: u19901006 (140.112.4.192), 07/05/2016 17:23:55

07/05 17:21, , 16F
方法好像有錯 就算雙方都不是零分 也不一定是零和制
07/05 17:21, 16F

07/05 17:24, , 17F
公式比較複雜 不過結果應該也差不多
07/05 17:24, 17F

07/05 17:26, , 18F
其實只要有個0分一直打都沒贏總分數就無上限增長了
07/05 17:26, 18F

07/05 17:29, , 19F
沒吧,昨天200分沒前10
07/05 17:29, 19F

07/05 17:30, , 20F
我這邊50人聯賽 167分第10名給你參考
07/05 17:30, 20F

07/05 17:31, , 21F
抱歉看錯,我的不是一小時聯賽
07/05 17:31, 21F

07/05 17:51, , 22F
痾 30 分打 30 分會變成一個 60 分一個 22 分喔,輸的只
07/05 17:51, 22F

07/05 17:51, , 23F
-8 而已,要分數夠高才會趨近零和
07/05 17:51, 23F

07/05 17:54, , 24F
順便問一下 如果我想開聯賽然後留幾個位子給朋友 可以
07/05 17:54, 24F

07/05 17:55, , 25F
先設定密碼、等朋友加入後再轉成公開嗎?
07/05 17:55, 25F

07/05 18:00, , 26F
專業 推
07/05 18:00, 26F

07/05 18:13, , 27F
第一個假設就錯了,後面都不成立啊
07/05 18:13, 27F

07/05 18:33, , 28F
回wueitei 可以 朋友加入後把密碼關掉就好了
07/05 18:33, 28F

07/05 18:39, , 29F
不成立呀…
07/05 18:39, 29F

07/05 18:49, , 30F
改版前就說加分多扣分少了齁
07/05 18:49, 30F

07/05 19:18, , 31F
我現在的聯賽第十312喔
07/05 19:18, 31F

07/05 19:18, , 32F
我第一488
07/05 19:18, 32F

07/05 19:18, , 33F
還沒結束
07/05 19:18, 33F

07/05 20:59, , 34F
這邊有個地方是可以觀戰
07/05 20:59, 34F

07/05 21:01, , 35F
最後5-10分鐘第10名上下可以看一下前後名次的對戰看
07/05 21:01, 35F

07/05 21:01, , 36F
要不要打
07/05 21:01, 36F

07/06 00:05, , 37F
感覺是用於一個小時的。用心推
07/06 00:05, 37F

07/06 00:41, , 38F
我怎算一小第一名 都不合呀 我智商太低ˊ_>ˋ
07/06 00:41, 38F

07/06 11:08, , 39F
用來算前三名落差都有點大呀
07/06 11:08, 39F

07/06 12:23, , 40F
第一個假設就是錯的:剛認識的互打一場 嬴+28 輸-10
07/06 12:23, 40F

07/06 12:31, , 41F
想也知道不可能零和 不然一開始大家都是0分數從哪來
07/06 12:31, 41F

07/06 13:59, , 42F
第一個假設就不成立了……
07/06 13:59, 42F
文章代碼(AID): #1NUtSDt2 (ClashRoyale)