개도안걸린다는 여름감기에 걸렸습니다.
새볔에 쿨럭거리며 잠도 안와서 감기에 대해 생각하다
감기하니 마치 바이러스와 내 몸의 면역 체계가 하는 공성전에서 진거 아닐까... 라는 생각을하다
어쩌다보니 여기까지 오게되었습니다.
아무튼 규칙 소개함
1. 게임은 총 3팀으로 진행된다.
(여기선 예시를 위해 각각 1, 2, 3팀이라 가정한다.)
2. 각 팀은 매 턴마다 100명의 병사를 보충받는다.
3. 각 팀은 매 턴마다 자신을 제외한 두 팀에 몇 명의 병사를 보낼 수 있는지 결정 할 수 있다. 또한 병사를 비축할수도 있다.
비축과 병사를 보내는것은 동시에 가능하다.
예) 50은 적에게 보내고 50명 비축 가능.
4. 만약 병사끼리 충돌하면 아군 병사 1명과 적군 병사 1명씩 대비되어 사라진다.
예 ) 1팀 60명과 2팀 40명이 만나면 결과적으로는 1팀 20명이 남음.
5. 그렇게 병사가 상대 진영에 도착하면 병사1명당 +1점을 얻는다 ( 상대 진영에 도착한 병사는 소멸한다. )
또한 침략을 받은 병사만큼 점수가 -1된다.
예 ) 위에 예시에 1팀 20명이 남았으므로, 1팀 + 20점.
2팀은 -20점
6. 매 턴마다 이전턴에 누가 자신에게 몇명의 병사를 보냈는지는 알 수 있다
예) 만약 2팀이 1팀에 50, 3팀에 50명 보냈다면, 다음턴에 1팀은 2팀이 자신에게 50명을 보냈다는걸 알 수 있지만, 1팀은 2팀이 3팀에게 50명을 보냈다는 사실은 알 수 없음.
7. 턴은 총 100번 진행하며, 100회 후 비축되있던 병사는 0점으로 소멸한다.
간단한 예시로 알아보자
1 알고리즘 - 다른 2명에게 매 턴마다 50명씩
2 알고리즘 - 이전턴에 나에게 가장 큰 공격을 한놈에게 내가 가진 모든 병력을 쓴다.
3 알고리즘 - 시나리오용 임시방편
1턴 )
1 - 100명 - 2와 3에 각각 50명씩 보냄
2 - 100명 - 비축
3 - 100명 - 1에는 60, 2에는 40을 보냄.
1의 50명과 3의 40명은 2에 도착 즉 1 +50점 3 +40점
1 50명과 3 60명 충돌 - 3 10명 생존 즉 3 + 10점
2는 -90점
1은 -10점
2턴 )
1 - 40점 - 100명 - 2와3 에게 50명 보냄
2 - -90점 - 200명 - 1에게 200명 보냄
3 - 1에게 10점 2에게 40점 총 50점 - 비축
3턴
1 - -60점 - 100명
2 - 60점 - 100명
3 - 0점 - 200명
...
밑에는 방금전 계시글 Q&A
Q : 그럼 어차피 같은 병력 10000개를 누구에게 분배하냐 싸움 아닌가요.
A : 맞음! 근데 이게 여러 알고리즘끼리 붙을 예정이잖어
그럼 "여러 알고리즘중 어느 알고리즘이 제일 이길 가능성이 큰가" 궁금해서 넣은거임.
당연히 무슨 알고리즘이든 가위바위보처럼 카운터가 있겠지. 그치만 가장 많이 카운터를 치며, 가장 적게 카운터를 받는 알고리즘은 생각해볼만한 것 아닐까.
Q : 알고리즘 진행방식은 어케되나요.
A : 모든 경우의 수 다 돌려서 10판씩. 1 2 3 4 알고리즘이 있다 가정할때, (1 2 3) 10판 / (2 3 4) 10판 / (1 2 4) 10판 / (1 3 4) 10판
+ 위치는 랜덤. 즉 어떤판에서는 1이 2의 왼쪽에, 어떤판은 오른쪽에 있을 수 있음.
그리고 데이터 부족하다 생각하면 10판보다 더 할 예정
Q : 알고리즘 받는 기한은?
A : 없음. 그러나 단순한것도 좋으니 빨리 내줘... 알고리즘 5개 이하로 나오면 폐기할 예정.
그냥 새볔에 잠깐 생각난걸 베이스로 만든거라 규칙이 완전하지 않을 수 있음.
재미있거나, 아니면 좀 더 흥미로운 규칙이 생각나면 말해주셈. 다음판부터는 규칙 계정할수도 있음.
많은 참여 부탁드립니다