게시판 인덱스

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

5-1질문

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



가입: 2013년 9월 14일
올린 글: 30

올리기올려짐: 2013년11월9일 14:52    주제: 5-1질문 인용과 함께 답변

무한루프를 도는 예제의 경우

(\x.xx) (\x.xx)는 reduce를 실행시키면 그 결과가 나오지 않나오고 계속 돕니다

이런 경우를 예외처리를 해야 하나요?

쉽게 말해 (\x.xx) (\x.xx) 나 (\x.xxx) (\x.xxx) 처럼 reduce를 시켜도 그 모양이나 길이가 줄지 않고 유지되거나 길어지는 경우를 그대로 출력해주는 예외를 처리해야하는지 아니면 그냥 실행되지 않게 하는 것이 맞는건지 헷갈립니다.

더하여 아래분의 질문처럼 괄호에 의해 다른 결과가 나오는데

이건 어떻게 해야하나요?

예를 들면 (\x.f(xx)) (\x.f(xx)) 나 (\x.(xx)f) (\x.(xx)f)는 무한루프를 도는 반면 (돌 때마다 f가 추가되면서 무한루프를 돌겠죠?)

반면 (\x.x(xf)) (\x.x(xf)) 나 (\x.(fx)x) (\x.(fx)x)는 유한하게 끝납니다 (각각, fffffff와 (f\x.(fx)x) (\x.(fx)x)로 나옵니다)
위로
사용자 정보 보기 비밀 메시지 보내기
강동옥



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

올리기올려짐: 2013년11월10일 23:50    주제: 인용과 함께 답변

일단 모호한 인풋에 대해서는 아랫분께도 답변드렸지만

테스트케이스는 모호하지 않게 넣겠습니다.

모호하더라도 -pp옵션으로 그려주는것 기준으로 생각해주세요.



normal order reduction으로 모양이 줄지 않는 케이스는 예외처리하실 필요 없습니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
글 쓰기   답변 달기     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2013) 시간대: GMT + 9 시간(한국)
페이지 11

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


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