이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
서성현
가입: 2005년 9월 29일 올린 글: 54
|
올려짐: 2005년11월17일 20:15 주제: [HW6-1질문] write를 어떻게 처리해줘야 하는지 명확히 해주세요. |
|
|
M이 정의된 문서에 write가 어떻게 동작하는지에 대한 설명이 없네요.
write가 다음과 같이 동작한다고 생각하고 구현해도 되겠지요?
write Num n = 화면에 숫자 [{(n + 2^30) % 2^31} - 2^30]을 출력한 다음 newline을 출력.
(단, % 는 나머지를 구하는 연산자이며, 음수를 표시하는 기호는 '~'가 아닌 '-'를 사용하여 출력한다.)
write String = 화면에 문자열을 출력한 다음 newline을 출력.
write true = 화면에 "true"라는 문자열을 출력한 다음 newline을 출력
write false = 화면에 "false"라는 문자열을 출력한 다음 newline을 출력
write _ = raise TypeError "cannot write non-const type"
즉, 다음과 같은 코드를 실행하면..
코드: | 0
; write 1073741823
; write 1073741824
; write ~1073741824
; write ~1073741825
; write 2147483648 |
이런 결과가 나오면 되겠지요?
코드: | == Running with Vanilla M ==
1073741823
-1073741824
-1073741824
1073741823
0 |
_________________ http://snupl.wo.to |
|
위로 |
|
|
김덕환
가입: 2005년 8월 29일 올린 글: 190
|
올려짐: 2005년11월18일 9:49 주제: Re: [HW6-1질문] write를 어떻게 처리해줘야 하는지 명확히 해주세요. |
|
|
서성현 씀: | M이 정의된 문서에 write가 어떻게 동작하는지에 대한 설명이 없네요.
|
README에 나와있지 않나요? |
|
위로 |
|
|
서성현
가입: 2005년 9월 29일 올린 글: 54
|
올려짐: 2005년11월18일 15:14 주제: Re: [HW6-1질문] write를 어떻게 처리해줘야 하는지 명확히 해주세요. |
|
|
아, 그렇네요. README는 읽지 않는 것이 습관이 돼서 ^^;
감사합니다. _________________ http://snupl.wo.to |
|
위로 |
|
|
|