이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
강민혁
가입: 2015년 9월 18일 올린 글: 9
|
올려짐: 2015년11월26일 19:14 주제: 과제 7 질문 |
|
|
xexp 내부에서 음수는 절대 없다고 생각해도 되나요?
변환과정에서 음수를 사용해도 되나요? |
|
위로 |
|
|
최재승
가입: 2012년 9월 10일 올린 글: 211
|
올려짐: 2015년11월26일 23:50 주제: |
|
|
xexp 언어 정의의 Num n 에서의 n은 음수가 될 수 있으며,
입력으로 들어오는 xexp 프로그램에는 음수도 들어있을 수 있습니다.
조교 드림 |
|
위로 |
|
|
강민혁
가입: 2015년 9월 18일 올린 글: 9
|
올려짐: 2015년11월27일 2:50 주제: |
|
|
변환할 프로그램은 항상 자연수를 최종적으로 계산한다고 되어 있는데
중간과정에서 음수가 사용될수 있다는 건가요? |
|
위로 |
|
|
최재승
가입: 2012년 9월 10일 올린 글: 211
|
올려짐: 2015년11월27일 13:06 주제: |
|
|
숙제 문서를 자세히 살펴보니 e ::= n (* natural number *) 로 명시되어 있네요.
숙제 문서를 따라 n은 자연수로 제한하겠습니다. 입력으로 들어오는 프로그램도, 변환된 프로그램도 n은 자연수가 되는 것으로 하겠습니다.
이전 답변에서 음수도 허용했던 것은, n이 자연수가 아닌 정수가 되어도 실행기나 번역(removeExn)함수를 짜는 데는 아무런 문제가 없기 때문입니다. 혹시 자연수인지 정수인지가 문제되는 부분이 있다면 알려주시기 바랍니다.
혹시 예외를 음수 값으로 인코딩해서 값과 구분하려는 의도라면, 이는 불완전한 방법이고 권장하지 않음을 알려드립니다.
조교 드림 |
|
위로 |
|
|
|