게시판 인덱스

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

숙제 1 채점 결과

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2006)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
이희종



가입: 2006년 3월 7일
올린 글: 50

올리기올려짐: 2006년4월7일 19:21    주제: 숙제 1 채점 결과 인용과 함께 답변

숙제1의 채점과 관련하여 알려드립니다.

숙제 채점 결과
숙제 채점 결과는 다음과 같습니다. 제출하신 모든 숙제에 대한 결과이므로 같은 학번에 여러개의 점수가 있을 수 있습니다. 점수는 타임스탬프가 가장 마지막인 숙제만 인정합니다. 딜레이 감점을 반영하지 않은 결과입니다.
http://ropas.snu.ac.kr/~ihji/pp/1-1/1-1.score
http://ropas.snu.ac.kr/~ihji/pp/1-2/1-2.score
http://ropas.snu.ac.kr/~ihji/pp/1-3/1-3.score
http://ropas.snu.ac.kr/~ihji/pp/1-4/1-4.score
http://ropas.snu.ac.kr/~ihji/pp/1-5/1-5.score
http://ropas.snu.ac.kr/~ihji/pp/1-6/1-6.score
http://ropas.snu.ac.kr/~ihji/pp/1-7/1-7.score
감점된 테스트 항목들은 위 주소에서 마지막 파일명을 지우시고 자신의 학번.score 파일을 열어보시면 확인 가능합니다. 예를들어 학번이 2004-12345인 학생의 문제 1번 테스트 결과는
http://ropas.snu.ac.kr/~ihji/pp/1-1/2004-12345.score
에 있습니다.

프로그램으로 채점한 결과이기 때문에 오류가 많습니다. 점수가 너무 낮더라도 놀라지 마시고 자동 채점기가 왜 자신의 맞는 답을 틀리게 채점 할 수 밖에 없었는지 파악하신 후 알려주시면 점수를 올려드립니다. 숙제 채점 결과에 대한 항의는 이번 주 까지만 받습니다.


문제 2, 3
문제 2, 3번은 어떤 정수에 대한 2친수 표현이 유일하지 않으므로 답은 맞으나 채점이 틀린 것으로 나올 수 있습니다. 왜냐하면 자동채점 프로그램으로 채점을 할 때 조교가 작성한 샘플 답안이 만점이 되도록 정답을 만들기 때문입니다. 특히 2친수를 10진수로 변환해서 계산하여 다시 2친수로 바꾸는 방법을 사용할 경우 0점이 나올 수도 있습니다. 만약 자신의 답이 올바른 값을 나타내고 있지만 조교가 채점시 사용한 2친수 표현과 달라서 점수가 잘못 되었을 경우에는 제게 메일(ihji at ropas.snu.ac.kr)로 알려주시기 바랍니다.

또한, 예전에 말씀드렸던 대로 임의로 몇개의 숙제를 검사하여 10진수로 변환하여 계산하게 구현하신 분은 2점씩 감점하겠습니다.

문제 4
is-empty-tree?, is-leaf?, leaf-val, nth-child의 네개 함수에 대해서만 채점합니다. nth-child는 첫번째 인덱스가 0으로 가정합니다. 다만 이미 첫번째 인덱스는 자유롭게 해도 좋다는 공지가 나갔으므로 첫번째 인덱스를 1 또는 다른 숫자로 하여 점수를 받지 못하신 분은 알려주시면 올려드리겠습니다.

문제 5
and, or, not은 myAnd, myOr, myNot으로 정의한 것으로 가정하고 채점했습니다. and, or, not으로 그대로 정의하신 분이나 and_, or_, not_등으로 정의하신 분들은 0점으로 나올 수도 있습니다. 역시 알려주시기 바랍니다. (제가 채점하면서 임의로 바꾼 것도 있으므로 다르게 정의하셨는데도 점수가 제대로 나올 수도 있습니다.)

문제 6
sub-circuit의 첫번째 인덱스도 0으로 가정합니다. 다만 역시 인덱스 순서를 다르게 구현하신 분들도 알려주시면 올려드리겠습니다.

모든문제 공통
1. 주어진 함수의 이름을 임의로 바꾸지 마시기 바랍니다. is-zero?, is-one?, is-not?등을 is-zero, is-one, is-not으로 바꿔서 구현하시면 점수가 안나옵니다. 제대로 구현했는데 0점이 나왔을 경우 구현하신 함수 이름이 맞는지 다시한번 살펴보시기 바랍니다. 처음이니 알려주시면 다시 채점하여 점수를 드리겠습니다.
2. 대부분은 에러처리를 제대로 하지 않아 감점된 것입니다. 주어진 입력값의 타입과 다른 타입의 입력이 들어왔을 경우에는 error 또는 Error라는 단어가 들어간 에러메시지를 출력하셔야 합니다.


수강생 여러분께 당부드리고 싶은 것은, 숙제를 도저히 못하겠더라도 포기하지 마시고 할 수 있는데 까지만이라도 구현하여 제출해 주세요. 숙제 2부터는 채점결과 0점이 나오더라도 코드를 열어봐서 노력한 흔적이 보이면 기본점수를 적용하겠습니다. 이번 숙제를 제출하지 않으신 분들이 생각보다 훨씬 많더군요. 잘 모르겠으면 찾아와서 물어보세요. 조교는 여러분들을 도와주기 위해 있는 것입니다. 얼마든지 와서 귀찮게 하셔도 됩니다. "scheme, nml, 그거 배워봐야 어디에 쓰겠어?"라는 생각이 들지도 모르지만 여러분은 과목 이름 그대로 프로그래밍의 기본적인 원리를 배우고 있는 것이고 그 도구로 scheme과 nml이 선택된 것 뿐입니다. 실제로 nml은 기업에서도 많이 사용하는 Haskell과 닮아있고 scheme의 lambda, map, filter 및 list를 다루는 기술들은 Google 내부에서 많이 사용하는 세가지 언어(C++, Java, Python)중 하나인 python에서 그대로 쓰입니다. 지금 수업을 듣고 숙제를 하면서 자신도 모르게 쌓인 내공은 나중에 어떤 언어라도 쉽게 이해할 수 있는 밑바탕이 됩니다. 힘든만큼 끝까지 포기하지 않으면 남는 것이 많은 과목입니다. 힘내시기 바랍니다.
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Spring 2006) 시간대: GMT + 9 시간(한국)
페이지 11

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


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