이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
정동호
가입: 2007년 3월 28일 올린 글: 19
|
올려짐: 2007년3월28일 19:48 주제: 명령을 그냥 차례대로 실행하기 등에 대한 질문 |
|
|
실습때 이미 많은 것이 오갔고 책 어딘가에도 나와있을 거 같지만 그래도 일단 여쭤봅니다. ;
1. C(뿐 아니라 보통 어느 언어라도)에서 하듯
if (1==0) {
a++;
b++;
}
이런식으로 조건판단을 한 뒤 a++와 b++의 두 명령을 그냥 차례로 실행시키는 건 불가능한 건가요?
2. 숙제에 나온 2친수의 입력 +0+같은 건 스트링으로 받을텐데 스트링을 조작하는 함수/명령/예약어 등은 무엇을 쓰는지 궁금합니다. 리스트로 초벌작성을 해봤다가 리스트가 아님을 뒤늦게 깨닫고 방황중입니다. -_- |
|
위로 |
|
|
공순호
가입: 2005년 9월 29일 올린 글: 363 위치: 302동 312-2호
|
올려짐: 2007년3월28일 20:23 주제: 답변 |
|
|
1.
필요하시다면
을 이용하시면 됩니다.
혹은, (cond ((p) e_1 e_2 e_3)) 을 이용하셔도 되겠네요.
https://ropas.snu.ac.kr/phpbb/viewtopic.php?t=766 의 첫번째 항목에 설명해 두었습니다.
2.
2친수 숙제에 대해서 오해가 있으신 것 같네요.
프로그램의 입력과 출력은 다음과 같이 되는 것이 옳습니다.
코드: |
(crazy2val (list 'p 'z 'p)) ; 5
(crazy2val (list 'p 'n)) ; -1
(crazy2val (list 'p 'n 'z 'n)) ; -9
|
궁금하신 라이브러리에 대해서는 DrScheme의 HelpDesk 에서 찾아보실 수 있습니다.
Advanced Student Languages 쪽이나, Libraries 쪽을 찾아보시면 필요한 정보는 다 찾으실 수 있을겁니다.
3.
늘 믿기 어렵지만 "문제 속에 답이 있다" 지요.
한 줄 한 줄 문제를 잘 읽으시는 것이 중요합니다.
방황하지 마시고, '숙제 끝'의 기쁨을 속히 누리시기를 바라겠습니다. |
|
위로 |
|
|
정동호
가입: 2007년 3월 28일 올린 글: 19
|
올려짐: 2007년3월28일 20:30 주제: 아! |
|
|
1. begin이 그런 것이었군요. 글을 읽긴 했는데 낫놓고 기역자 모른다더니 딱 그꼴이었습니다. ;;
2. 저는 2친수 입력을 +0-+ 이런식으로 받는 줄 알았는데 안 여쭤봤으면 계속 헤맬뻔했습니다. 그리고 보통 언어책의 ref를 뒤지면 나오던데 이 책은 ref가 그 ref가 아니더군요. ;
가르쳐주셔서 고맙습니다. |
|
위로 |
|
|
|