이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이희종
가입: 2006년 3월 7일 올린 글: 50
|
|
위로 |
|
|
황창호
가입: 2006년 4월 17일 올린 글: 12
|
올려짐: 2006년6월20일 16:46 주제: 5-1의 4번 테스트 케이스에 대해서... |
|
|
5-1의 4번 테스트 케이스에 의문이 생깁니다.
아마 의도는 10이라는 값을 주었으니 에러 처리를 해야 한다는 것일 텐데요,
그렇다면 exeval의 state인자는 실행 시 ASSIGN을 의미한다라는 것을 전제해야 한다고 생각합니다.
저는 '처음부터 state의 값을 필요로 하는 경우 사용하기 위한 현재의 state값'으로 가정했습니다.
(우선 제가 한 가정대로 하면 인자로 10이 넘어왔다는 자체가 모순이네요.)
4번 테스트 케이스의 경우 먼저 현재의 상태에 1을 ASSIGN하는 과정이 먼저 아닌가요?
앞서 말한데로 이 문장이 ASSIGN 10 -> ASSIGN 1 -> REPEAT(...) 이것을 의미한다면 그에 대한 전제가 미리 제시되어야 한다고 봅니다.
그랬다면 그와 같이 처리를 할 수 있었을 테니까요.
답변 부탁 드립니다. |
|
위로 |
|
|
이희종 손님
|
올려짐: 2006년6월20일 17:23 주제: |
|
|
-- 다시 검토하는 중입니다 --
네 테스트 케이스의 오류입니다.
정확하게 말하면 현재 상태 x에 [-5,5] 범위를 넘는 값이 ASSIGN 되는 순간 현재 상태를 가지고 프로그램이 끝나게 됩니다. 따라서 지난 테스트 케이스에서는 [1,2]가 맞고, 바뀐 테스트 케이스에서는 인자로 10을 주게 되면 [10]이 나오는 것이 맞습니다. 재채점 했습니다. |
|
위로 |
|
|
황창호
가입: 2006년 4월 17일 올린 글: 12
|
올려짐: 2006년6월20일 17:29 주제: 넵. |
|
|
감사합니다. 손님! |
|
위로 |
|
|
이희종
가입: 2006년 3월 7일 올린 글: 50
|
올려짐: 2006년6월20일 17:50 주제: |
|
|
문제의 표현이 애매하므로 [10] 또는 [] 둘다 맞는 것으로 하겠습니다 |
|
위로 |
|
|
|