게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

[K- 게임] ZECK : call-by-reference를 사용한 대형 프로그램

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2005)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
서성현



가입: 2005년 9월 29일
올린 글: 54

올리기올려짐: 2005년10월28일 20:47    주제: [K- 게임] ZECK : call-by-reference를 사용한 대형 프로그램 인용과 함께 답변

숙제 4-3(설탕물)의 테스트셋으로 사용하려고
심심할 때마다 틈틈이 만들었습니다만,
컴퓨터 인공지능 부분을 완성하지 못했네요.

난이도 normal을 구현하려 했지만 시간 부족으로 실패하고,
난이도 easy까지만 완성했습니다.

주석 부분이 (* *) 로 처리되었기 때문에
hw3의 K- 에서만 동작합니다.

마지막으로 돌을 집어가는 사람이 지는 게임입니다.

zeck.k- 다운로드
_________________
http://snupl.wo.to
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
서성현



가입: 2005년 9월 29일
올린 글: 54

올리기올려짐: 2005년10월28일 20:54    주제: 인용과 함께 답변

출력되는 메시지는 태현이 것을 그대로 따랐습니다.
7777777 : you win
4444 : you lose
119112114 : one more game?(1:yes, 0:no)



실행하면 이렇게 됩니다.
참고로 마지막에 출력되는 물음표는 아무 의미 없고요,
quit를 입력해서 exception을 발생시키면 게임에서 나갈 수 있습니다.
코드:
<neoseo@martini examples> ../run zeck.k-
-1234567
-1234567
-1234567
-1234567
74            (* (7, 4) 에 위치한 돌을 가져갑니다 *)
-123456
-1234567
-1234567
-1234567
54            (* 컴퓨터는 (5, 4)에 위치한 돌을 가져갑니다 *)
-1234         (* 가져간 돌의 (오른쪽 or 위)에 있는 돌들까지 같이 가져가게 됩니다 *)
-1234567
-1234567
-1234567
62
-1234
-12345
-12345
-1234567
44
-123
-12345
-12345
-1234567
13
-12345
-1234567
61
-12345
-12345
21
-1
-1
12  (* 컴퓨터가 (1, 2)의 돌을 가져가서 *)
-1  (* 보드에 돌이 하나만 남았습니다 *)
4444   (* 컴퓨터의 승리입니다 *)
119112114   (* one more game *)
111111111   (* ? *)
118888811
188111881
111118811
111188111
111111111
111188111
111111111
1   (* 1을 입력하여 한 게임 더 합니다 *)
-1234567
-1234567
-1234567
-1234567
quit   (* quit를 입력하여 종료합니다 *)
Fatal error: exception 1.K.Error("int_of_string")
<neoseo@martini examples>

_________________
http://snupl.wo.to
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
한재호



가입: 2005년 10월 27일
올린 글: 14

올리기올려짐: 2005년10월28일 21:13    주제: 인용과 함께 답변

테스트 유용하게 했습니다. 감사합니다. Smile

와 근데 파서 개조해서 사용하셨나요?
그대론 디버깅 하기 힘드셨을 텐데, 파서가 불친절해서 ㅎㅎ

그리고.. 마지막, 게임 그만두는 방법 원츄입니다. Very Happy
위로
사용자 정보 보기 비밀 메시지 보내기
서성현



가입: 2005년 9월 29일
올린 글: 54

올리기올려짐: 2005년10월28일 21:26    주제: 인용과 함께 답변

한재호 씀:
와 근데 파서 개조해서 사용하셨나요?
그대론 디버깅 하기 힘드셨을 텐데, 파서가 불친절해서 ㅎㅎ

아뇨.. 파서를 개조할 정도로 시간이 넉넉하지는 않아서
조교님이 제공해 주신 파서를 그대로 사용했습니다 ^^;

오류가 발생할 것 같은 부분을
주석으로 감쌌다 풀었다 하기를 반복하면서 디버깅했지요... OTL
_________________
http://snupl.wo.to
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2005) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay