게시판 인덱스

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

숙제 7-1 질문입니다

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
최지헌



가입: 2012년 9월 6일
올린 글: 35

올리기올려짐: 2012년11월26일 16:06    주제: 숙제 7-1 질문입니다 인용과 함께 답변

1.
tape, tm 타입은 원하는 대로 정의하라고 하셨는데,

문제에 주어진 module type TM의 sig 안의 내용을 수정하는 건가요
아니면 module TuringMachine 안에 있는 struct에 원하는 type을 적어주는 건가요?

module type TM은 그냥 문제와 똑같이 두고 struct만 수정하니 제대로 작동하긴 하는데 그냥 밖에서 호출했을 때 tape, tm의 타입이 감춰지는 것 같습니다
TM을 수정하는게 디버깅하기엔 더 편하긴 한데 문제에 주어진 걸 바꾸면 안 될 것 같아서요;

2.
예전에 숙제5번에서 튜링머신 만들 때는 match되는 rule이 없을 때 멈추는 방식이었는데 이번엔 final state가 미리 주어지고 거기에 도달하면 튜링머신을 멈추는 방식으로 문제를 이해하고 있는데..
그렇다면 만약 match되는 rule이 없을 때는 어떻게 처리하나요?
그냥 exception 발생시키면 되나요?
아 그리고 final state는 여러 개가 될 수 있는 거죠?
위로
사용자 정보 보기 비밀 메시지 보내기
최민아



가입: 2009년 9월 28일
올린 글: 236

올리기올려짐: 2012년11월26일 16:41    주제: 인용과 함께 답변

1.
module TuringMachine 안에 있는 struct에 원하는 type을 적는 것입니다.
밖에서는 tape, tm의 타입을 볼 수 없어야 합니다.
signiture는 수정하지 말아주세요.

2.
match되는 rule이 없으면 적절히 exception으로 예외 처리를 해 주세요.
final state는 여러 개가 될 수 있습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
최민아



가입: 2009년 9월 28일
올린 글: 236

올리기올려짐: 2012년11월26일 16:42    주제: 인용과 함께 답변

그리고 아직 모듈 사용법을 배우지 않아

https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=3528

에 모듈 사용법을 올려놓았으니 참고하세요.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2012) 시간대: GMT + 9 시간(한국)
페이지 11

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


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