답변 달아주시느라 수고 많으십니다.
문제풀다가 궁금증이 생겨 글을 남깁니다.
1. 순서도를 채울때 Big-Mok x small을 Big-(mok x small) 이라고 써도 문제없나요?
2. 알고리즘 출력결과를 쓸때 printf 함수에 줄바꿈이 있다면 그 결과도 반영해야되나요?
ex) 1,2,3,4가 출력될때 1,2,3,4 Vs 1
2
3
4
3) p-230에 있는 순서도에서 B2[i] = B2 [i] MOD 2 가 정답인대
MOD(B2[i],2) 라고 써도 동일한가요?
4) p99-문제2번의 난수에서 n = rand() % 6 + 1의 최소값과 최대값을 알려주세요.
그리고 %6으로 나눈 이유는 6면 주사위이기 때문에 6으로 나눈건가요?
5) p221의 7에 가장 가까운 알고리즘에서 처음 최소값의 초기값 9를 저는
차이값의 최대값으로 이해했습니다. 그런데 문제는 1자리 양의 정수니까 1~9가 포함됩니다.
그렇다면 최대로 나올수있는 최소값은 8이 되야하지않나요?
6) p268번의 2번 정답은 p<8입니다. 하지만 제가 계산을 했을때는 p<=7도 정답이 되는거같은대.
제가 틀린건가요? 아니면 p<=7은 쓰면 안되는건가요?
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, 문제 없습니다.
괄호의 여부는 문제처리에 어떤 영향도 주지 않으므로 Big-(mok x small)로 쓰셔도 정답입니다.
[2]
예, 출력형식을 그대로 반영해주어야 합니다.
만약 printf("%d\n", i) 를 통해 1,2,3,4 를 출력한다고 한다면 답지에는
답 : 1
2
3
4
또는
답 :
1
2
3
4
이렇게 적어주셔야 합니다.
(채점자가 사람임을 염두에 두세요. 수험자가 \n을 고려했음을 알려주는 표기방식이면 충분합니다.)
[3]
안됩니다.
MOD의 사용법은 아시다시피 두 가지가 있습니다.
1. A MOD B
2. MOD(A, B)
가 있죠.
실제 시험에서는 보통 <처리 조건>으로 MOD를 어떻게 사용할지 제시합니다. 위 두가지 방법 중 한 가지를 골라서요. 그에 따른 방법으로 MOD를 사용해주셔야 합니다.
230쪽의 MOD의 경우 이미 MOD가 두 수 사이에 배치되어 있어 1번 형식의 MOD를 사용할 것을 말하고 있으므로, 2번 형식으로 고쳐쓴다는 것은 논리적으로는 맞지만 채점상으로는 오답이 될 가능성이 큽니다.
[4]
예, 6면 주사위이기 때문에 6으로 나눈 것입니다.
어떤 수든 n으로 나누게 된다면 나머지는 0~n-1 의 수 중에 하나가 됩니다.
즉 rand()%6은 0~5 사이의 수가 나올 것이며, +1을 하였으니 1~6 사이의 값이 나오게 되겠죠.
[5]
맞습니다.
최소값은 6 이상만 들어가도 정답이 됩니다.
'7'과 비교했을 때 1의 자리 양수에서 가장 큰 차이값은 6이 최대이기 때문이죠.
말씀하신대로 1자리 최대값 9와 최소값 1의 차이값인 8 또한 정답입니다.
[6]
아뇨 정답입니다.
p<8과 p<=7은 정수를 처리하는 순서도에서는 동일한 결과를 나타내므로 정답입니다.
동일하게 A>=1, A>0 도 동일하게 취급된다는 점 염두에 두세요.
행복한 하루되세요 :)
-
관리자2019-06-27 10:33:18
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, 문제 없습니다.
괄호의 여부는 문제처리에 어떤 영향도 주지 않으므로 Big-(mok x small)로 쓰셔도 정답입니다.
[2]
예, 출력형식을 그대로 반영해주어야 합니다.
만약 printf("%d\n", i) 를 통해 1,2,3,4 를 출력한다고 한다면 답지에는
답 : 1
2
3
4
또는
답 :
1
2
3
4
이렇게 적어주셔야 합니다.
(채점자가 사람임을 염두에 두세요. 수험자가 \n을 고려했음을 알려주는 표기방식이면 충분합니다.)
[3]
안됩니다.
MOD의 사용법은 아시다시피 두 가지가 있습니다.
1. A MOD B
2. MOD(A, B)
가 있죠.
실제 시험에서는 보통 <처리 조건>으로 MOD를 어떻게 사용할지 제시합니다. 위 두가지 방법 중 한 가지를 골라서요. 그에 따른 방법으로 MOD를 사용해주셔야 합니다.
230쪽의 MOD의 경우 이미 MOD가 두 수 사이에 배치되어 있어 1번 형식의 MOD를 사용할 것을 말하고 있으므로, 2번 형식으로 고쳐쓴다는 것은 논리적으로는 맞지만 채점상으로는 오답이 될 가능성이 큽니다.
[4]
예, 6면 주사위이기 때문에 6으로 나눈 것입니다.
어떤 수든 n으로 나누게 된다면 나머지는 0~n-1 의 수 중에 하나가 됩니다.
즉 rand()%6은 0~5 사이의 수가 나올 것이며, +1을 하였으니 1~6 사이의 값이 나오게 되겠죠.
[5]
맞습니다.
최소값은 6 이상만 들어가도 정답이 됩니다.
'7'과 비교했을 때 1의 자리 양수에서 가장 큰 차이값은 6이 최대이기 때문이죠.
말씀하신대로 1자리 최대값 9와 최소값 1의 차이값인 8 또한 정답입니다.
[6]
아뇨 정답입니다.
p<8과 p<=7은 정수를 처리하는 순서도에서는 동일한 결과를 나타내므로 정답입니다.
동일하게 A>=1, A>0 도 동일하게 취급된다는 점 염두에 두세요.
행복한 하루되세요 :)