:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/06/16 23:53
대충 이상한 부분을 좀 보면
1. winner_loser 함수에서, for(j=0; j<3; i++) 부분의 i++이 j++로 수정되어야 합니다. 2. if(m==9) return 7; else return 1; 부분을 원래 있던 자리에서 지우고 return i; // .. 리턴 안하면 뭐라뭐라 하네요.. 이 구문과 교체해야 합니다. 왜 그런지는 생각해보세요. 그리고 else: return 1 대신 다른 값을 return 해야 합니다.(-1이라거나) 현재 누군가 이겼으면 1을, 무승부이면 7을 return하게 되어있는데, 저 소스에서는 이긴 사람도 없고 비긴것도 아닌데도 1을 return하게 됩니다. 사실 저 구문이 실행되고 있다는 이야기는 아무도 이기지 못했다는 이야기인데 말입니다. 그래서 결과적으로는 player 2의 input은 받지도 못하고 계속 loop가 헛도는 것으로 보이네요. 3. if와 break 사이에 뭔가 넣었을 때 괄호를 안 치신것이 아닌가 싶네요. if(~~~) function(); break; 이러면 당연히 엉망이 됩니다.
|