236 쪽 문제에서 2번 괄호에 정답이 CONT [ i+1 ] 이것이 정답 아닌가요???
안녕하세요. 길벗 수험서 운영팀입니다.
아닙니다.
먼저 해당 위치는 그레이 코드를 이진수로 변환하는 반복문입니다.
INPUT[5]의 첫번째 비트가 연산할 값이 아닌 해당 자료를 이진수로 바꿀지 그레이 코드로 바꿀지 결정하는 인자임을 고려하셔야 합니다.
실제 연산에 들어가는 2진수는 INPUT[2]~INPUT[5]가 되는 것이지요.
이것을 235쪽의 해설에 대입해보면, 입력된 값이 INPUT[2]=1, INPUT[3]=0, INPUT[4]=0, INPUT[5]=1이 됩니다.
CONT[1]=INPUT[2]를 넣었으니, 다음 연산은 INPUT[3]과 CONT[1]을 비교하여 CONT[2]에 넣는 연산이 나와야겠네요.
이것을 순서도에 대입해보면, 반복문에서 i는 1부터 시작하니 INPUT[i+2]=CONT[i]가 되는 것이 맞습니다.
행복한 하루되세요.^^
-
*2018-09-27 20:59:21
안녕하세요. 길벗 수험서 운영팀입니다.
아닙니다.
먼저 해당 위치는 그레이 코드를 이진수로 변환하는 반복문입니다.
INPUT[5]의 첫번째 비트가 연산할 값이 아닌 해당 자료를 이진수로 바꿀지 그레이 코드로 바꿀지 결정하는 인자임을 고려하셔야 합니다.
실제 연산에 들어가는 2진수는 INPUT[2]~INPUT[5]가 되는 것이지요.
이것을 235쪽의 해설에 대입해보면, 입력된 값이 INPUT[2]=1, INPUT[3]=0, INPUT[4]=0, INPUT[5]=1이 됩니다.
CONT[1]=INPUT[2]를 넣었으니, 다음 연산은 INPUT[3]과 CONT[1]을 비교하여 CONT[2]에 넣는 연산이 나와야겠네요.
이것을 순서도에 대입해보면, 반복문에서 i는 1부터 시작하니 INPUT[i+2]=CONT[i]가 되는 것이 맞습니다.
행복한 하루되세요.^^