이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
황호기
가입: 2013년 9월 4일 올린 글: 19
|
올려짐: 2013년11월19일 14:48 주제: 과제 4번 채점에 사용한 테스트 케이스와 5번 챌린지에 대하여 의문점이 있습니다. |
|
|
우선 과제 4-1의 테스트 케이스 중
(output
(lambda ()
(let* ([frequencies (list (cons "e" 0))]
[codes (vlencode frequencies)]
[wf? (wellformed? frequencies codes)]
[score (compute-score frequencies codes)])
(and wf? (equal? 0 score)))))
의 경우, 코딩힐 게 없습니다.
그런데, 이 경우는 특별한 케이스이므로 다른 처리를 해줘야 하는데 과제 문서와 웹보드 등을 찾아보아도 이러한 케이스에 대한 처리규정이 없기 때문에 사람마다 다르게(널 리스트, 예외 처리 등) 처리한 것을 동료평가를 하면서 볼 수 있었습니다. 하지만, 이렇게 채점하면 널리스트를 반환한 사람 외에는 전부 틀린 게 되는데 이러한 채점은 공평하지 않은 것 같습니다.
그리고, 이번 catchYou 챌린지의 경우 그냥 질문인데
채점은 1개씩 진행해서 각각의 수행시간을 측정했나요 아니면 둘 다 수행하는데 걸리는 시간을 측정했니요?
대부분 1000000개를 기준으로 코딩했을 것이므로 10000000개는 다들 돌아가지 않을 것이고 1000000개만 돌아가는 코드들이 꽤 있을 것으로 보이는데 5점이 없어서 드리는 질문입니다. |
|
위로 |
|
|
임동재
가입: 2013년 10월 3일 올린 글: 5
|
올려짐: 2013년11월19일 15:31 주제: |
|
|
5번 챌린지의 채점에 대한 질문이 있어 덧붙여 씁니다.
올려 주신 채점기를 돌렸을 때 테스트케이스 두 개 중 하나는 맞고 하나는 틀렸는데, 0점이 부여되었습니다. 프로그램 수행 시간은 충분히 빠릅니다. (1초 이내)
혹시 두 개 다 맞을 경우에만 10점을 부여하신 건가요? |
|
위로 |
|
|
강지훈
가입: 2008년 9월 2일 올린 글: 291 위치: 302동 312-2호
|
올려짐: 2013년11월19일 16:39 주제: |
|
|
1. "그런데, 이 경우는 특별한 케이스이므로 다른 처리를 해줘야 하는데"
잘 이해가 되지 않습니다. 저는 왜 특별한 케이스인지 모르겠습니다.
2. 5-4의 경우, 두 케이스 모두 맞은 경우에만 챌린지에 성공했다고 판단했습니다. _________________ 강지훈
프로그래밍의 원리 조교
Jeehoon Kang
TA, Principles of Programming |
|
위로 |
|
|
|