← 回熱門
📌 KanColle 🌡️ 微溫 💬

出手順序的計算

👤 dube116 (ろあちゃん的ATM) 🕐 Mon Jul 27 17:37:50 2026
▲ 14 推 ▼ 0 噓 → 20 回應
分享

同射程的艦娘之間先出手的機率不相等

這件事情應該早有共識

https://reurl.cc/DYZV2O

2024的這份驗證就已經有歸納出一些情況

但沒有提出計算方式

今天按模擬器的時候又被警告說這個射程組合的傾向不明

就抓了上面那個驗證的原始資料下來分析看看

跟AI討論了一下發現結論可能意外的簡單

先說結論

田中很可能只是用了 php 內建的 quick sort

什麼是快速排序可以看下面維基百科借來的圖 反正就是一種排序的演算法

選一個基準點然後小的放前面 大的放後面 分治循環到排序完成

從全艦同射程的原始資料會發現

位於中間的那一個 行為跟其他幾隻特別不同(如六船編成的三號位)

先開火的機率特別低

從這點推測很可能是使用快速排序 且使用中點作為基準點

再來就是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-or…

隨便叫AI搞了一個模擬器 但我應該是不會再幫它加功能 看看就好

可以期待其他工具什麼時候把這加進去比較適合

比如大武最差的情況 旗艦被搶先手的機率可能高達75%

全隊至少三種射程 且3號位為唯一最短

最好的情況是50%

全隊至少三種射程 且3號位非全隊最短時可達成

麻煩的是這個算法很難歸納出什麼簡單易懂的規則

https://reurl.cc/rk1mgb

參考的計算結果

--

看 PTT 原文 ↗ 接著看下一篇 ▶ [Vtub] Hololive 晚間直播單 (1150727) 🎮 C洽 · ▲764▼1看下一篇 →

🍉 更多相關的瓜

同板/同主題,繼續吃
📈 股票 2026/07/27 盤後閒聊 ▲886▼70 🎮 C洽 hololive Dreams第一次活動就是泳裝 ▲283▼1 📌 LoL 2026 LoL KeSPA CUP 第三天 ▲611▼2 📈 股票 2026/07/27 盤中閒聊 ▲904▼100