『백 발 백 중을 명중시키는 대포 한 문은 백 발 중 한 발을 명중시키는 대포 백 문보다 낫다』를 검증해 보겠습니다.
작성자: shiroe 님실행 횟수: 1963
※ 이 라이브러리는 회원이 작성한 작품입니다. 본 사이트는 그 내용에 대해 관여하지 않습니다.
A팀의 포대 수가 0문이 되면, 해당 턴에서 포격전은 종료됩니다.
100턴째에 B팀은 반드시 전멸하며, 포격전은 종료됩니다.
B팀이 A팀을 상대로 가하는 포격의 명중 판정 계산에 난수를 사용합니다.
B팀의 잔존 포대는 그 잔존 수에 따라 턴 내에서 난수 생성을 반복합니다.
1 이상 100 이하의 정수 하나를 생성하고, 그것이 명중 판정 번호와 같으면 명중입니다.
이를 잔존 포대 수만큼 반복합니다.
이 ‘명중 판정 번호’는 입력값을 변경할 수 있습니다.
출력란에도 다시 표시됩니다.
100턴째에 B팀은 반드시 전멸하며, 포격전은 종료됩니다.
B팀이 A팀을 상대로 가하는 포격의 명중 판정 계산에 난수를 사용합니다.
B팀의 잔존 포대는 그 잔존 수에 따라 턴 내에서 난수 생성을 반복합니다.
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라면 백 발 중 한 발이 명중하는 포 100문이 승리합니다.
R6(2024).06/12(we)_Ver.001
자리 수 고정.
『연합함대 해산사』에 “백발백중의 포 한 문이 백발일중의 적 포 백 문에 대항할 수 있다”고 되어 있지만,
“전력이라는 것은 단지 함선·무기 등 유형의 것이나 수량만으로 결정되는 것이 아니라,
이를 활용하는 능력, 즉 무형의 실력에도 좌우된다.」(현대어 번역에서 발췌)라는 맥락에서
서술되어 있습니다. 행간을 읽어보면 부하들의 고생을 치하하며 감사를 표하고 있습니다.
(잔존 포대 수는 발포 전이 아니라, 상호 동시에 발포하여 명중 판정이 끝난 후의 상태)
t=100, A팀 잔존 수=1, B팀 잔존 수=0이면 백발백중 포 한 문이 승리,
t=100, A팀 잔존 수=0, B팀 잔존 수=0이면 상호 전멸,
t=1~99,A팀 잔존 수=0, B팀 잔존 수=1~99라면 백 발 중 한 발이 명중하는 포 100문이 승리합니다.
R6(2024).06/12(we)_Ver.001
자리 수 고정.
『연합함대 해산사』에 “백발백중의 포 한 문이 백발일중의 적 포 백 문에 대항할 수 있다”고 되어 있지만,
“전력이라는 것은 단지 함선·무기 등 유형의 것이나 수량만으로 결정되는 것이 아니라,
이를 활용하는 능력, 즉 무형의 실력에도 좌우된다.」(현대어 번역에서 발췌)라는 맥락에서
서술되어 있습니다. 행간을 읽어보면 부하들의 고생을 치하하며 감사를 표하고 있습니다.
이 계산에 대한 고객 피드백이 아직 없습니다.
백발백중인 포 한 문을 A팀, 백발일중인 포 백 문을 B팀으로 합니다.
초기 상태로 A팀은 포대 한 문, B팀은 포대 백 문이며,
각 턴마다 동시에 발포한다고 가정합니다.
A팀과 B팀 모두 명중탄이 한 발이라도 있으면 포대의 수는 한 문 줄어듭니다.
(반파, 수리 등은 고려하지 않습니다. 증원 등도 없다고 가정합니다)
따라서 B팀은 턴마다(사격 후) 확실히 한 문씩 줄어듭니다.
다음 턴에서는 B팀이 잔존하는 포대 수만큼 명중률 1%의 포격을 수행하게 됩니다.
A팀은 사격 후 피탄 판정이 있으면 포대 수가 0이 됩니다.