게시판 인덱스

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

M0의 ifzero에 조건으로 주어진 e가 natural number가 아닐 때에 어떻게 동작하나요?

 
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2014)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
심규민



가입: 2010년 10월 2일
올린 글: 21

올리기올려짐: 2014년11월13일 14:11    주제: M0의 ifzero에 조건으로 주어진 e가 natural number가 아닐 때에 어떻게 동작하나요? 인용과 함께 답변

6-2 질문입니다.

M0 언어에서
ifzero e1 then e2 else e3
라는 문장이 있을 때
e1을 evaluate 했을 때 natural number로 나오지 않을 경우
어떻게 동작하나요?
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

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

Num of int, Sub of exp * exp 를 계산한 결과가 음수가 나오는 테스트케이스는 채점에 사용하지 않도록 하겠습니다. 실행 도중에 만나는 모든 정수는 0 이상의 정수라고 가정하고 코드를 작성하시고, 음수를 만났을 경우에는 자유롭게 예외 처리를 하시면 될 것 같습니다.

아래 링크의 추가스펙 공지글에도 이와 관련된 항목이 있었는데, 좀더 명확하게 써두었습니다. https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=4563
위로
사용자 정보 보기 비밀 메시지 보내기
심규민



가입: 2010년 10월 2일
올린 글: 21

올리기올려짐: 2014년11월13일 16:43    주제: 인용과 함께 답변

자연수, 음수에 대해 여쭤본 것이 아니라
가령 e1이 pair인 경우 해당 문장의 sementics가 어떻게 되는가를 여쭤본 것입니다.
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



가입: 2009년 9월 18일
올린 글: 602

올리기올려짐: 2014년11월13일 19:07    주제: 인용과 함께 답변

그러한 일반적인 타입 에러라면 다른 많은 케이스 (함수 application, binary operation 등)에서도 발생할 수 있을 텐데, 역시 똑같은 원칙을 적용하도록 하겠습니다.

채점에 사용될 테스트케이스 프로그램은, 타입 에러를 일으키지 않는 프로그램만 사용될 것입니다. (예 : ifzero e1 then e2 else e3 의 경우 e1을 계산한 값은 항상 양의 정수, e.1의 경우 e를 계산한 값은 항상 pair... 등등) 타입 에러가 있는 인풋 프로그램에 대해서는 어떻게 작동해도 무방합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
심규민



가입: 2010년 10월 2일
올린 글: 21

올리기올려짐: 2014년11월13일 20:59    주제: 인용과 함께 답변

감사합니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2014) 시간대: GMT + 9 시간(한국)
페이지 11

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


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