i, J , K, NMG, 배열A 이렇게 디버깅표가 있는데 다 구해놓고.. 배열 A를 채울 때 되니까
혼란이 오네요. 처음1행 3열에 1을 넣는 건 알겠는데 그 다음부터는 무슨 수가 들어가는 건지. ..
같은 맥락으로 208페이지에 있는 배열 B를 채우는 문제도 12345 까진 채웠는데 그 다음부터 이해가 안되네요.
도와주세요.
안녕하세요.
마방진의 진행 과정을 먼저 이해를 하셔야 할 것 같은데, 관련 내용이 203~204쪽에 설명되어 있습니다.
이 내용을 먼저 확실히 이해를 한 후 순서도의 부분과 진행 과정을 연관지어 보면 좀더 이해가 쉽습니다.
순서도의 동그라미 5번이 1행 3열에 1을 저장하는 과정입니다. 앞서 i는 1, J는 배열의 중간 열 번호인 3이 산출되었기 때문이죠.
그 다음 아래 규칙을 적용하여 진행합니다.
기본적으로 왼쪽에서 오른쪽 위 대각선 방향으로, 즉 행은 감소, 열은 증가시키면서 숫자를 채웁니다.(순서도의 9, 10 동그라미)
행이 1보다 작으면 행은 5가 됩니다.(순서도 11번 동그라미)
열이 5보다 크면 열은 1이 됩니다.(순서도 13번 동그라미)
채우는 숫자가 5의 배수의 다음 숫자일 경우, 행만 1증가시킵니다.(순서도의 7번 동그라미에서 Yes가 된 경우)
위 내용과 같이 알고리즘의 이해 부분과 순서도의 부분을 연관지어 봐야 하는데, 그러기 위해서는 우선 알고리즘이 무엇을 하는 것인지 명확히 이해를 해야 합니다.
208쪽 내용도 앞서 설명드린 것처럼 알고리즘의 이해 부분과 순서도의 부분을 연관지어 파악해 보세요. 그래도 잘 이해 안되는 부분은 다시 질문을 주시면 답변드리겠습다.
오늘도 즐거운 하루 되세요.
"
-
*2014-09-05 09:16:49
안녕하세요.
마방진의 진행 과정을 먼저 이해를 하셔야 할 것 같은데, 관련 내용이 203~204쪽에 설명되어 있습니다.
이 내용을 먼저 확실히 이해를 한 후 순서도의 부분과 진행 과정을 연관지어 보면 좀더 이해가 쉽습니다.
순서도의 동그라미 5번이 1행 3열에 1을 저장하는 과정입니다. 앞서 i는 1, J는 배열의 중간 열 번호인 3이 산출되었기 때문이죠.
그 다음 아래 규칙을 적용하여 진행합니다.
기본적으로 왼쪽에서 오른쪽 위 대각선 방향으로, 즉 행은 감소, 열은 증가시키면서 숫자를 채웁니다.(순서도의 9, 10 동그라미)
행이 1보다 작으면 행은 5가 됩니다.(순서도 11번 동그라미)
열이 5보다 크면 열은 1이 됩니다.(순서도 13번 동그라미)
채우는 숫자가 5의 배수의 다음 숫자일 경우, 행만 1증가시킵니다.(순서도의 7번 동그라미에서 Yes가 된 경우)
위 내용과 같이 알고리즘의 이해 부분과 순서도의 부분을 연관지어 봐야 하는데, 그러기 위해서는 우선 알고리즘이 무엇을 하는 것인지 명확히 이해를 해야 합니다.
208쪽 내용도 앞서 설명드린 것처럼 알고리즘의 이해 부분과 순서도의 부분을 연관지어 파악해 보세요. 그래도 잘 이해 안되는 부분은 다시 질문을 주시면 답변드리겠습다.
오늘도 즐거운 하루 되세요.