1. 1번에 답이 M=int(x/2)+1인데요..
M=int(1+5)/2로 해도 정답처리가 되려나요?
(제일 처음위치와 제일끝위치를 더한후 2로 나누는 방법)
2. 2번에 답이 L=(x+1)-i인데
L=8-i로 해도 정답처리가 되려나요?
x와 M 둘 다 변하지 않는 값이라 디버깅해도 올바른 결과가 잘 나오네요.
안녕하세요 길벗수험서 운영팀입니다.
1. [답변]
먼저 상수를 입력한 int(1+5)/2 는 안됩니다.
int(1+X)/2 는 가능성은 있지만요.
int(1+X)/2 또한 입력값이 짝수일 때 int(X/2)+1과 달라지므로 정답이 될 수 없습니다.
int(6/2)+1 = 4 (정답)
int(1+6)/2 = 3 (오답)
2. [답변]
X에 7이 입력되는 경우만 정답이 될 수 있으므로, 오답입니다.
디버깅표는 7이 입력되었다고 예시를 두고 한 표입니다.
알고리즘은 다양한 값이 입력되었을 때 올바른 결과가 나와야 합니다.
행복한 하루 되세요 :)
-
관리자2019-02-18 11:49:23
안녕하세요 길벗수험서 운영팀입니다.
1. [답변]
먼저 상수를 입력한 int(1+5)/2 는 안됩니다.
int(1+X)/2 는 가능성은 있지만요.
int(1+X)/2 또한 입력값이 짝수일 때 int(X/2)+1과 달라지므로 정답이 될 수 없습니다.
int(6/2)+1 = 4 (정답)
int(1+6)/2 = 3 (오답)
2. [답변]
X에 7이 입력되는 경우만 정답이 될 수 있으므로, 오답입니다.
디버깅표는 7이 입력되었다고 예시를 두고 한 표입니다.
알고리즘은 다양한 값이 입력되었을 때 올바른 결과가 나와야 합니다.
행복한 하루 되세요 :)