이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이준
가입: 2006년 9월 7일 올린 글: 30
|
올려짐: 2006년12월18일 16:27 주제: hw7에서 교수님이 제시하신 예제 중에서요.. |
|
|
1번 문제의 4가지 예제 중에 3번과 4번의 경우에
그대로 옮겨다 붙여서 테스트를 하니 에러가 나더라구요..
3번의 경우
코드: |
let val swap =
fn order_pair =>
if order_pair.1 order_pair.2
then order_pair.2
else (order_pair.2.2, order_pair.2.1)
in
swap(fn pair => pair.1 + 1 = pair.2, (1,2));
swap(fn pair => pair.1 or pair.2, (true, false))
end
|
에서 위에서 3번째 줄 if order_pair.1 order_pair.2 가 오류를 내는듯 해서
if (order_pair.1) (order_pair.2)로 바꾸니 잘 되더라구요..
4번의 경우에는
코드: |
let val I = fn x => x
val K = fn x => fn y => x
val S = fn x => fn y => fn z => (x z) (y z)
in
S (K(SI)) (S(KK)I) 1 (fn x => x+1)
end
|
에서 S (K(SI)) (S(KK)I) 1 (fn x => x+1) 이 구문이 에러를 냅니다.
S (K(S I)) (S(K K)I) 1 (fn x => x+1) 로 바꾸니 잘 되구요..
(S와 I, K와 K 사이의 띄어쓰기를 한 차이입니다)
이렇게 했는데 제가 잘못한 것이 아닌지 궁금해서요..
수행의 결과는 3번의 경우 (bool , bool)
4번의 경우 int 로 나옵니다.
다들 마지막인데 힘내시고 수고 하세요^^
(전 시험을 망쳐서 의욕 상실중;;; 시험 한문제가 대략 숙제 2개와
맞먹음에 무한히 상심중 ㅡ.ㅜ;; 챌린지는 시간이 없어 OTL;;; ㅎㅎ) |
|
위로 |
|
|
장민석
가입: 2006년 9월 5일 올린 글: 165
|
올려짐: 2006년12월18일 16:40 주제: |
|
|
태클하려는 건 아닙니다만.... ^^;;
숙제 점수가 총 610점인가? 암튼 대충 600점 정도 되던데, 숙제 하나(sub question)당 배점이 대충 30점 정도라고 한다면, 전체 숙제 총점의 1/20 정도를 차지하는 셈이죠.
반면 시험 한문제를 대충 10점이라고 한다면 시험 한 문제는 시험 총점의 1/10.
그런데 전체 성적 총점을 100이라고 하면 숙제는 60점, 시험이 30점이니까 결국 숙제 하나의 점수는 3점, 시험 한문제의 점수도 3점이죠.
전 숙제 6번을 안내서 대략 낭패.;;
챌린지로 만회해보려고 했으나 이것도 쉽지 않네요.
아아 이런 계산하고 있을 때가 아닌데...ㅠ.ㅠ
다들 힘냅시다~! |
|
위로 |
|
|
박대준
가입: 2005년 10월 7일 올린 글: 245
|
올려짐: 2006년12월18일 18:43 주제: |
|
|
기말 시험의 비중은 교수님께서 적절히 조정하실 것이기 때문에,
미리 포기하기 마시고, 끝까지 열심히 하시길 바랍니다. |
|
위로 |
|
|
신종호
가입: 2006년 9월 10일 올린 글: 16
|
올려짐: 2006년12월18일 19:08 주제: |
|
|
오;;; 감사합니다;;;
4번에서 잘못 된건 쉽게 찾아서 했는데 3번 가지고 끙끙 대고 있었네요 ㅠ
컴파일러 숙제도 해야되는데 ㅠ
아무튼 감사합니다 ㅎㅎㅎ |
|
위로 |
|
|
이준
가입: 2006년 9월 7일 올린 글: 30
|
올려짐: 2006년12월18일 19:26 주제: |
|
|
오오;; 그러면 제가 한게 틀리지 않은 건가요? 다행이네요
그리고.. 조교님의 말씀..
정말 인가요? ㅠ.ㅠ 굉장히 위안이 되고있습니다마는..^^;;;
암튼 모두 끝까지 힘내시고, 교수님, 조교님, 그리고 모든 학우분들
한학기동안 정말 수고 많으셨습니다!! 행복한 연말 되세요 |
|
위로 |
|
|
|