yyj9425   3년 전

'S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 9999 가 대신 레지스터에 저장된다.'

여기서 0 미만일 경우 9999가 대신 레지스터에 저장되어야 한다고 수정해야할 것 같습니다.

애초에 0은 a와 b의 범위안에 들어가는데 왜 제외하는지 이해가 되지 않았고

문제 풀이 역시 S연산을 수행할 때 0일 때도 9999로 레지스터로 저장하면 답이 나오지 않습니다.

S연산 수행 시 0이 나왔을 때 0 그대로 레지스터에 저장하면 바로 정답처리 되었습니다.

그렇기 때문에 '0보다 작다면 9999가 대신 레지스터에 저장된다.'로 수정이 필요하다고 생각합니다.



djm03178   3년 전

저 문장에서 n은 변경되기 이전의 n을 말하고 있습니다. 그래서 n-1을 레지스터에 저장한다고 한 것이고, n이 0이라면 n-1은 -1 대신에 9999로 레지스터에 저장한다는 뜻입니다.

댓글을 작성하려면 로그인해야 합니다.