이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
주현탁
가입: 2013년 9월 12일 올린 글: 7
|
올려짐: 2013년12월13일 20:54 주제: 프로젝트 3번 질문입니다. |
|
|
1. check_cmd 에 사용할 예제가
x has 100000000;
y has 1;
lp: say x;
x has x-y;
goto lp on x;
say z
과 같이 되면 루프를 모두 돌기 전까지는 참/거짓을 판단할 수 없어 수행시간이 매우 오래 걸릴 것 같은데 이 때에도 10초 안에 처리해야 하나요?
2. check_cmd 에 사용할 예제가
x has 10;
y has 1;
lp: say x;
goto lp on x;
say z
과 같이 무한 루프를 돌게 되면 true를 반환해야 하나요?
3. check_cmd에서 데이터에 음수의 입력을 넣게될 경우 파싱 에러가 나던데
e.g. x has -10;
이 때 음수의 입력은 들어오지 않는다고 가정해도 좋나요? |
|
위로 |
|
|
조성근
가입: 2009년 9월 14일 올린 글: 283
|
올려짐: 2013년12월17일 9:57 주제: |
|
|
1. 예, 루프를 다 돌리지 않는 더 좋은 방법을 생각해 보세요.
2. true를 반환하는 것이 더 좋은 분석이겠지만, 프로그램의 종료를 분석해야 하므로 문제의 난이도가 급상승하게 됩니다. 문제의 난이도를 생각했을 때 이와 같은 예제에서 false를 반환해도 옳은 답변이라고 채점할 예정입니다.
3. 들어올 수 있습니다. 파서는 수정해서 다시 올리겠습니다. |
|
위로 |
|
|
|