您正在使用新版介面(Beta)。返回原版介面

本頁面由機器翻譯自動翻譯而成,翻譯內容可能存在不準確之處,敬請見諒。

keisan服務於日常生活和工作的高精度計算網站

我們將驗證「一門百發百中的砲,勝過一百門百發一中的砲」這句話。

作者: shiroe執行次數: 1963

※ 本程式庫由會員建立。本站不對其內容負責。

管理書籤
計算一門「百發百中」的火砲與一百門「百發一中」的火砲之間的砲擊戰。
將一門「百發百中」的火砲稱為A隊,一百門「百發一中」的火砲稱為B隊。
初始狀態下,A隊擁有一門火砲,B隊擁有一百門火砲,
假設每回合雙方同時開火。
無論A隊或B隊,只要有一發命中,砲台數量就會減少一門。
(不考慮半毀、修理等因素,亦假設沒有增援)
因此,B隊每回合(發射後)必定會減少一門砲台。
在下個回合中,B隊將以剩餘的砲台數量,進行命中率為1%的砲擊。
A隊若在開火後被判定中彈,其砲台數量將歸零。
當A隊的砲台數量降為零門時,該回合的砲擊戰即告結束。
在第100回合時,B隊必定全軍覆沒,砲擊戰隨之結束。
B隊對A隊進行砲擊時的命中判定計算將採用隨機數。
B隊剩餘的砲台會根據其剩餘數量,在該回合內反覆生成隨機數。
每次生成一個1以上100以下的整數,若該數值等於「命中判定數」,則判定為命中。
此過程將依剩餘砲台數的次數重複進行。
此「命中判定數」可透過輸入進行修改。
輸出欄中亦會重新顯示該數值。
命中判定數字
請輸入 1 以上 100 以下的整數。
命中判定數字 
最後一回合 t 
結束時A隊剩餘砲台數 
結束時B隊剩餘砲台數 
輸出結果為:砲擊戰結束的回合 t、A 隊剩餘砲台數、B 隊剩餘砲台數。
(剩餘砲台數並非開火前的狀態,而是雙方同時開火並進行命中判定後的狀態)
若 t=100、A隊剩餘數=1、B隊剩餘數=0,則由一門百發百中的砲獲勝;
若 t=100、A隊剩餘數=0、B隊剩餘數=0,則為互殺;
若 t=1~99,A隊剩餘數=0,B隊剩餘數=1~99時,則由百門「百發一中」的火砲獲勝。

R6(2024).06/12(週六)_Ver.001
位數固定。

《聯合艦隊解散之辭》中雖有「百發百中之單一砲,足以對抗百發一中之敵砲百門」之說,
但此文係在「戰力並非僅由艦船、兵器等有形事物或數量所決定,
亦取決於運用這些資源的能力,亦即無形實力」」(摘自現代語譯本)
若細讀字裡行間,其實是在讚揚部下的辛勞,並表達感謝之意。

目前還沒有關於此計算的用戶評價。