4개의 댓글이 있습니다.
-
-
heekyu -
http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=algorithmGames
관련이 있는(크게 없을 수도 있는?;;) topcoder tutorial 입니다.
10년 전 link
-
-
-
Being -
양쪽이 최선을 다한다는 건, 양쪽 모두가 자신의 최적의 전략을 알고 그대로 행동한다는 의미입니다. 첫 번째 플레이어 입장에서는 이 선택을 하면 다음 플레이어가 어떻게 행동할지를 예상할 수 있으므로(최선의 선택을 하겠지요), 그걸 바탕으로 내가 어떻게 행동할지를 결정해야겠지요.
두 사람이 쌍쌍바를 공평하게 나누는 방법에 대해 알고 계신가요? 첫 번째 사람이 쌍쌍바를 나누면 두 번째 사람이 어느 것을 가져갈지 결정하게 하면 공평해집니다. 이러한 방법으로 쌍쌍바를 나누되 두 사람이 모두 최선을 다한다고 합시다. 첫 번째 사람은 두 번째 사람이 내 선택에 따라 어떤 선택을 할지 알기 때문에 거기에 맞춰서 선택을 하게 됩니다.
한편으로 예를 들어 바둑의 경우 최적의 전략이 존재함은 명확하지만 그걸 지금의 연산능력으로 찾을 수는 없으므로 우리는 최선을 다하는 것은 아닌 셈입니다.
10년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
qwoowp
양쪽이 최선을 다한다는 말의 이해를 어떻해 해야 할까요?
첫번째 케이스의 경우
-1000 -1000 -3 -1000 -1000 이 있는데
양쪽이 최선을 다한다는 말은 양쪽의 차이가 제일 적어져야 하는 것이 아닌지요?
양족이 가져간 수에서 적은족에서 큰쪽에 차이만큼 보상을 주기로 하였으니 가장 적은 차이를 발생시키는 -3 이 나오는 경우가 가장 적은 차이(즉 가장 최선을 다한 결과)가 아닌지요?
10년 전