게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

숙제 4에 대한 안내 (Due 10/22)

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2008)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월15일 11:41    주제: 숙제 4에 대한 안내 (Due 10/22) 인용과 함께 답변

과제 4가 나왔습니다.
코딩과제 3문제입니다.

오늘중에 K-- 모범답안과 K- 뼈대가 올라갈테니 참고하세요.

주의 :
K--가 제공하는 메모리는 K-를 구현하는데 필요한 모든 기능을 제공하지 않습니다.
메모리에 모종의 "패치"를 가하거나 K- 뼈대로 갈아타서 작업하셔야 합니다.


최원태 가 2008년10월25일 23:01에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월15일 17:54    주제: 인용과 함께 답변

http://ropas.snu.ac.kr/~ta/4190.310/08/3.n
http://ropas.snu.ac.kr/~ta/4190.310/08/hw4_skeleton.tar.gz

과제 3의 모범답안과
과제 4의 뼈대, 예제 K- 코드가 올라갔습니다.

과제 4의 뼈대는 과제3의 모범답안을 포함하고 있으니,
본인의 K-- 구현에 애정이 없거나 신뢰가 안가시는 분은 사용하셔도 됩니다.

추신,
이리저리 테스트해보기는 했으나,
모범답안으로 주어진 코드에 버그가 있거나 불편이 있을 수 있으니
사용하면서 피드백을 주세요.


최원태 가 2008년10월16일 8:14에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
한명지



가입: 2008년 9월 29일
올린 글: 15

올리기올려짐: 2008년10월16일 4:38    주제: 뼈대코드가 다운이 안되는데요.. 인용과 함께 답변

나만그런가?
위로
사용자 정보 보기 비밀 메시지 보내기
윤용호



가입: 2008년 9월 23일
올린 글: 257

올리기올려짐: 2008년10월16일 10:34    주제: 1 네 인용과 함께 답변

전 다운 되는데.. 명지님만 그러신듯...
위로
사용자 정보 보기 비밀 메시지 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월16일 13:24    주제: 인용과 함께 답변

확장자가 빠져있었군요;;
한명지씨의 글을 보고 링크를 급히 수정했습니다.
좋은 지적 감사합니다.
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
윤용호



가입: 2008년 9월 23일
올린 글: 257

올리기올려짐: 2008년10월18일 13:10    주제: 헐.... 인용과 함께 답변

헉.... 전 어떻게 받은거죠 ㄷㄷ
위로
사용자 정보 보기 비밀 메시지 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월21일 0:49    주제: 인용과 함께 답변

과제 4-2에서 node 함수가 받을 record의 field이름을 통일하겠습니다.

코드:

{v1 := int , v2 := left_tree , v3 := right_tree}



최원태 가 2008년10월21일 9:20에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월21일 1:00    주제: 인용과 함께 답변

1.
4-2는 과제에서 명시한 함수들을 쭉 정의하고 최종적으로 값이 리턴될 자리를 비워주세요.

코드:
let null := ... in
let proc leaf(i) := ... in
let proc node(n) := ... in
let proc isEmptyTree?(t) := ... in
let proc isLeaf?(t) := ... in
let proc leafVal(t) := ... in
let proc nodeVal(t) := ... in
let proc leftSubtree(t) := ... in
let proc rightSubtree(t) := ... in
let proc mirrorize(t) := ... in


이런식으로 in까지만 있는 코드를 재출해주세요.
채점 스크립트가 이 코드를 받아 완성된 k- 코드를 생성합니다.


최원태 가 2008년10월22일 21:04에 수정함, 총 2 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월22일 20:18    주제: 보물섬 테스트입력 몇가지 인용과 함께 답변

보물섬 과제의 테스트 입력 몇가지입니다.

코드:

val m1 =
Branch(Guide("x",End(NameBox("x"))),End(StarBox)) //{-}

val m2 =
Guide("x",End(NameBox("x"))) //{-}

val m3 =
End(NameBox("x")) //{-}

val m4 =
Branch(Guide("x",Branch(End(NameBox("x")),End(NameBox("x")))),End(StarBox)) // FAIL!

val m5=
Branch(Guide("x",End(NameBox("x"))),Branch(Guide("y",End(NameBox("y"))),End(StarBox))) //{-}

val m6 =
Branch(Guide("x",End(NameBox("x"))),Guide("y",End(NameBox("y")))) //{-,(-,-)}

val m7 =
Branch(End(NameBox("x")),End(StarBox)) //{-,(-,-)}

val m8 =
Guide("a",Branch(Guide("b",Branch(End(NameBox("c")),End(StarBox))),Branch(Guide("d",Branch(End(NameBox("e")),End(NameBox("f")))),Branch(End(NameBox("e"    )),End(NameBox("c")))))) // {-,(-,-),((-,-),-)}

val m9 =
Guide("a",Branch(Guide("b",Branch(End(NameBox("c")),End(StarBox))),Branch(Guide("d",Branch(End(NameBox("e")),End(NameBox("c")))),Branch(End(NameBox("e"    )),End(NameBox("f")))))) // {-,(-,-),((-,-),-)}

val m10 =
Branch(Branch(Branch(Branch(Branch(End(NameBox("a")),End(NameBox("b"))),End(NameBox("c"))),End(NameBox("d"))),End(NameBox("d"))),End(NameBox("e"))) // {-, (-,(-,(-,(-,(-,-)))))}


최원태 가 2008년10월22일 20:59에 수정함, 총 1 번 수정됨
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월22일 20:20    주제: 인용과 함께 답변

4-1은 제출할때 시그네처 지우지 말고 그냥 제출하세요.
3-2를 채점할때 사람마다 시그네쳐를 지운 정도가 달라 채점이 더 힘들었습니다 ㅠㅠ
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
곽원영



가입: 2008년 9월 26일
올린 글: 8

올리기올려짐: 2008년10월22일 20:38    주제: 인용과 함께 답변

인용:
let null := ... in
let proc leaf(i) := ... in
let proc node(n) := ... in
let proc isEmptyTree?(t) := ... in
let proc isLeaf?(t) := ... in
let proc leafVal(t) := ... in
let proc nodeVal(t) := ... in
let proc leftSubtree(t) := ... in
let proc rightSubtree(t) := ... in
let proc mirrorize(t) := ... in


하나하나 마다 계속 in 안쪽으로 정의해줘야하나요?

코드:
let null := ...
proc leaf(i) := ... 
proc node(n) := ...
proc isEmptyTree?(t) := ...
proc isLeaf(t)? := ...
proc leafVal(t) := ...
proc nodeVal(t) := ...
proc leftSubtree(t) := ...
proc rightSubtree(t) := ...
proc mirrorize(t) := ... in


인것 같아서 ㅡ.ㅡ
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월22일 21:01    주제: 인용과 함께 답변

let in 이 확장된 k- 문법에 익숙치가 않다 보니 복잡하게 적었습니다;;
제가 수강할 때는 let 과 in 사이에 선언을 하나만 쓸 수 있었어요 Smile
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
곽원영



가입: 2008년 9월 26일
올린 글: 8

올리기올려짐: 2008년10월22일 21:20    주제: 인용과 함께 답변

Smile
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기
김학봉



가입: 2008년 9월 5일
올린 글: 70

올리기올려짐: 2008년10월24일 6:06    주제: 인용과 함께 답변

조교님께서 위의 댓글에 숙제 4-3 테스트 케이스을 올려주셨는데요.

코드:
val m8 =
Guide("a",Branch(Guide("b",Branch(End(NameBox("c")),End(StarBox))),Branch(Guide("d",Branch(End(NameBox("e")),End(NameBox("f")))),Branch(End(NameBox("e"    )),End(NameBox("c")))))) // {-,(-,-),((-,-),-)}

val m9 =
Guide("a",Branch(Guide("b",Branch(End(NameBox("c")),End(StarBox))),Branch(Guide("d",Branch(End(NameBox("e")),End(NameBox("c")))),Branch(End(NameBox("e"    )),End(NameBox("f")))))) // {-,(-,-),((-,-),-)}


위에 2개의 테스트케이스는 다른 테스트케이스들과는 달리 안내판에 써있는 이름을 갖는 보물상자가 실제로는 없는데요.
교수님께서 숙제4에 대해 설명해주실 때 안내판에 써 있는 이름의 보물상자가 실제로 있다고 하고 문제를 풀어도 된다고 하셨는데
이런 테스트케이스가 올라와서 조바심에 글을 올립니다.
위로
사용자 정보 보기 비밀 메시지 보내기
최원태



가입: 2006년 9월 16일
올린 글: 369

올리기올려짐: 2008년10월24일 9:21    주제: 인용과 함께 답변

교수님이 수업시간에 그렇게 이야기하셨으면,
그렇게 채점셋을 만들어야겠지요.

확인해보고, 채점셋에 반영하도록 할께요 Smile
위로
사용자 정보 보기 비밀 메시지 보내기 이메일 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2008) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay