이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
정태호
가입: 2014년 9월 11일 올린 글: 17
|
올려짐: 2014년11월16일 0:10 주제: hw6-3질문입니다. |
|
|
스펙문서 6쪽에는 EQ에 해당하는 인자로
n, s, b, l만 정의되어있는데요,
그러면 pair와 closure는 정의하지 않아도 무방하다는건가요?
또, 두 인자 간 타입이 다를 경우 다른 경우와 마찬가지로 error를 내면 될까요? 아니면 false를 리턴하나요? |
|
위로 |
|
|
정태호
가입: 2014년 9월 11일 올린 글: 17
|
올려짐: 2014년11월16일 0:32 주제: |
|
|
덧붙여서, 코드를 완성하고 테스트를 해보려고 하는데 계속 에러가 납니다.
아래에 윈도우에서 에러가 난다는 글이 있어서 시그윈에서 테스트했는데,
run examples/sort.m
을 입력하면
run FATAL: Could not start (sort.m 경로)
와 같이 나오면서 실행이 중단됩니다.
해결책을 알려주시면 감사하겠습니다!! |
|
위로 |
|
|
황재동
가입: 2014년 9월 2일 올린 글: 80
|
올려짐: 2014년11월16일 0:43 주제: |
|
|
./run examples/sort.m
으로 쳐보세요. |
|
위로 |
|
|
강동옥
가입: 2009년 9월 18일 올린 글: 602
|
올려짐: 2014년11월16일 10:46 주제: |
|
|
스펙공지글 https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=4563의 다음 부분을 참조해 주시기 바랍니다.
인용: | - Equal : 같은 타입일 경우 값이 같으면 true, 다르면 false, 타입이 다르면 TypeError 예외를 발생시키시기 바랍니다. 예외의 인자로 사용될 문자열은 자유롭게 정하시면 됩니다. |
시그윈의 에러 메시지는 황재동 군이 지적한 대로, ./run으로 실행하셔야 할 것입니다. 현재 디렉토리 경로를 지정해주지 않으면 cygwin의 내장 명령어 run이 실행될 것입니다. |
|
위로 |
|
|
정태호
가입: 2014년 9월 11일 올린 글: 17
|
올려짐: 2014년11월16일 16:30 주제: |
|
|
답변 감사합니다!! |
|
위로 |
|
|
박상혁
가입: 2014년 9월 3일 올린 글: 27
|
올려짐: 2014년11월16일 19:06 주제: |
|
|
'같은 타입'의 정의가 어떻게 되나요? 페어와 클로져의 경우에 조금 모호해서 질문드립니다.
감사합니다. |
|
위로 |
|
|
강동옥
가입: 2009년 9월 18일 올린 글: 602
|
올려짐: 2014년11월16일 23:18 주제: |
|
|
네, pair와 closure에 대한 설명이 부족했던 것 같습니다.
예년의 정책 및 숙제 문서에 적힌 스펙 등을 고려하여 다음과 같이 확정하였습니다. 스펙 공지글 https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=4563 에도 반영하였습니다.
인용: |
- Equal의 semantic에 대한 상세한 정의는 M 언어 스펙 문서 http://ropas.snu.ac.kr/~kwang/4190.310/14/M.pdf 를 따라가는 것으로 하겠습니다.
(1) 두 값이 같은 타입일 경우 값이 같으면 true, 다르면 false, 타입이 다르면 TypeError 예외를 발생시키시면 됩니다. 예외의 인자로 사용될 문자열은 자유롭게 정하시면 됩니다.
(2) 단, 두 값이 모두 Pair/Closure 타입일 경우 어떻게 처리하셔도 무방합니다. (True, False, 예외 처리 중 자유롭게 선택). Pair나 Closure 간의 비교는 채점시 테스트케이스로 사용하지 않겠습니다. |
혹시 명확하지 않은 부분이 있으면 다시 질문해 주시기 바랍니다. |
|
위로 |
|
|
박상혁
가입: 2014년 9월 3일 올린 글: 27
|
올려짐: 2014년11월16일 23:49 주제: |
|
|
답변 감사드립니다. |
|
위로 |
|
|
|