[閒聊] 出手順序的計算

看板KanColle (艦隊Collection)作者 (ろあちゃん的ATM)時間1小時前 (2026/07/27 17:37), 35分鐘前編輯推噓6(607)
留言13則, 6人參與, 14分鐘前最新討論串1/1
同射程的艦娘之間先出手的機率不相等 這件事情應該早有共識 https://reurl.cc/DYZV2O 2024的這份驗證就已經有歸納出一些情況 但沒有提出計算方式 今天按模擬器的時候又被警告說這個射程組合的傾向不明 就抓了上面那個驗證的原始資料下來分析看看 跟AI討論了一下發現結論可能意外的簡單 先說結論 田中很可能只是用了 php 內建的 quick sort 什麼是快速排序可以看下面維基百科借來的圖 反正就是一種排序的演算法 選一個基準點然後小的放前面 大的放後面 分治循環到排序完成 https://i.meee.com.tw/iI6huA0.gif
從全艦同射程的原始資料會發現 位於中間的那一個 行為跟其他幾隻特別不同(如六船編成的三號位) 先開火的機率特別低 從這點推測很可能是使用快速排序 且使用中點作為基準點 再來就是AI直接猜艦娘的後端是用php撰寫(後來也有找到其他人這樣推測) 然後從數據分布呈現二進位 推測在同射程時回傳的是公平的隨機1/2 所以復刻了php 5的內建排序 然後跟原始資料去對比 發現數據高度吻合 不過統計學的東西我根本忘得差不多了 AI自己算的 對於樣本足夠的組合 卡方值/自由度大致上都在1左右 然後推估的原始代碼八成就長這種感覺 usort($ships, function ($a, $b) { if ($a->range != $b->range) return $b->range - $a->range; return mt_rand(0, 1); }); 搞不好寫這段程式的人還以為這樣就是同射程誰在前面的機率都是1/2( 後來也發現有人2018年就猜到快速排序 但有些細節不對所以數字不完全能對上 https://x.com/Xe_UCH/status/1051323134106882048 https://dube116.github.io/kancolle-shelling-order/ 隨便叫AI搞了一個模擬器 但我應該是不會再幫它加功能 看看就好 可以期待其他工具什麼時候把這加進去比較適合 https://i.meee.com.tw/y3RcaqE.png
比如大武最差的情況 旗艦被搶先手的機率可能高達75% 全隊至少三種射程 且3號位為唯一最短 https://i.meee.com.tw/LB9Afrt.png
最好的情況是50% 全隊至少三種射程 且3號位非全隊最短時可達成 麻煩的是這個算法很難歸納出什麼簡單易懂的規則 https://reurl.cc/rk1mgb 參考的計算結果 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.8.139 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/KanColle/M.1785145075.A.999.html

07/27 17:44, 1小時前 , 1F
欸?假設敵我全隊都一樣射程
07/27 17:44, 1F

07/27 17:44, 1小時前 , 2F
不是由我們先攻嗎?
07/27 17:44, 2F

07/27 17:46, 1小時前 , 3F
這是在說我方同射程的先後順序
07/27 17:46, 3F

07/27 17:46, 1小時前 , 4F
像你的大和武藏誰先動
07/27 17:46, 4F

07/27 17:48, 1小時前 , 5F
這個 居然連算法都可以逆推出來的嗎
07/27 17:48, 5F

07/27 17:49, 1小時前 , 6F
因為蒐集的數據量很大 而且數據夠有特色吧
07/27 17:49, 6F

07/27 17:50, 1小時前 , 7F
07/27 17:50, 7F

07/27 17:50, 1小時前 , 8F
好強,難怪我武藏都先動!
07/27 17:50, 8F

07/27 18:08, 45分鐘前 , 9F
・ω・ 強
07/27 18:08, 9F

07/27 18:08, 45分鐘前 , 10F
如果特定狀況高達75%的話 應該很容易驗證吧
07/27 18:08, 10F
※ 編輯: dube116 (39.12.216.185 臺灣), 07/27/2026 18:17:34

07/27 18:17, 36分鐘前 , 11F
裸數據裡AACBBB這個組合的比例確實是24%:76%
07/27 18:17, 11F

07/27 18:35, 18分鐘前 , 12F
艦戰架算是不參加嗎?
07/27 18:35, 12F

07/27 18:39, 14分鐘前 , 13F
對 不參加 看引用的那篇的結論
07/27 18:39, 13F
文章代碼(AID): #1gPoRpcP (KanColle)
文章代碼(AID): #1gPoRpcP (KanColle)