


推 daoyousan: 欸?假設敵我全隊都一樣射程07/27 17:44
→ daoyousan: 不是由我們先攻嗎?07/27 17:44
→ dube116: 這是在說我方同射程的先後順序07/27 17:46
→ dube116: 像你的大和武藏誰先動07/27 17:46
推 yumekaze: 這個 居然連算法都可以逆推出來的嗎07/27 17:48
→ dube116: 因為蒐集的數據量很大 而且數據夠有特色吧07/27 17:49
→ yumekaze: 強07/27 17:50
推 yellowhow: 好強,難怪我武藏都先動!07/27 17:50
推 Sousake: ・ω・ 強07/27 18:08
推 StellaNe: 如果特定狀況高達75%的話 應該很容易驗證吧07/27 18:08
※ 編輯: dube116 (39.12.216.185 臺灣), 07/27/2026 18:17:34
→ dube116: 裸數據裡AACBBB這個組合的比例確實是24%:76% 07/27 18:17
推 StellaNe: 艦戰架算是不參加嗎? 07/27 18:35
→ dube116: 對 不參加 看引用的那篇的結論 07/27 18:39
推 StellaNe: 那AABB 兩個不參加 就是一號先手75%了 07/27 18:58
→ StellaNe: 4BB2CVL 或 2BB2CV2CVL CVL都是艦戰架的狀況 07/27 18:58
→ dube116: 對 這樣二號會落到中間點 07/27 19:06
推 yuricon: 好神喔 07/27 19:18
推 darkray: 太神了,大武以後記得第三位不能唯一最短 07/27 19:27
推 vvrr: 一直不太懂為什麼會用到排序,跑去看了連結那個2018年的文章 07/27 19:55
→ vvrr: 裡面提到的其實是「洗牌」的一種方法 07/27 19:56
→ dube116: 語意上不難理解吧 這裡決定手順的方式就是對射程做排序 07/27 19:57
※ 編輯: dube116 (220.133.8.139 臺灣), 07/27/2026 19:58:41
→ dube116: 同射程會有這麼複雜的情況 只是這個排序造成的副作用 07/27 19:59
→ dube116: 我是不覺得這個分布是田中刻意產生的行為 07/27 19:59
→ dube116: 八成就是碼農呼叫了一個內建的排序 但沒想過會發生什麼事 07/27 20:01
推 vvrr: 這裡想做的事有兩件:1.按射程出手排序 2.避免射程相同時 相 07/27 20:19
推 vvrr: 對位置永遠不變. 第2點做的事是shuffle 07/27 20:28
推 EternalK: 排序我可以理解,但是相同的輸入要產生不盡相同的輸出 07/27 20:46
→ EternalK: 我就不理解了w 07/27 20:46
推 vvrr: 就我所知,所有排序法都沒有保證第2點是否成立(排序法遇到同 07/27 20:46
→ vvrr: 大小 不管誰先誰後都算成功) 07/27 20:47
→ vvrr: 如果射程相同時 相對位置也固定 那全體短射程就會照順序打.. 07/27 20:48
→ vvrr: 達不到現在那種感覺(誰先出手不一定) 07/27 20:48
→ dube116: 對 我剛剛也沒講清楚 我指的是這個分布應該不是預期中的 07/27 20:52
→ dube116: 行為 但不固定出手順確實是想要的效果 07/27 20:53
推 aliensky: 原來不是田中手操我的武藏先手 07/28 11:29
推 vvrr: 如果要同時做到上面那2件事,又要滿足"同射程的船機率相同" 07/28 11:54
→ vvrr: 感覺會非常麻煩。方法一(目前方法):直接排序.利用排序比大小 07/28 11:55
→ vvrr: 射程相同的時候給隨機結果.結果一:隨機是隨機了 機率不等 07/28 11:56
→ vvrr: 方法二:先排序.每一組射程相同的船再隨機洗牌. 結果二: 後面 07/28 11:57
→ vvrr: 隨機洗牌可以保證機會均等 但前面排序時同射程的船可能就先 07/28 11:58
→ vvrr: 被弄亂而有偏差(排序演算法同大小不保證誰先誰後) 07/28 11:59
→ vvrr: 突然查到了。排序演算法有分穩定和不穩定 07/28 12:02
→ vvrr: 這樣用方法二(先排後洗) 選擇穩定的排序 就能保證機會均等了 07/28 12:04
推 vvrr: 更快一點的方法是先隨機洗牌 再用穩定排序 07/28 12:29

推 laswish: 居然連原始代碼都反推出來了,太強 07/28 14:35