문제의 경우
2번 답이 Y=1, 5 ,1
3번 L=6-H
4번 P(Y,H), 5번 Q(Y,H)
라고 되어있는데요.
위의 답으로 하면 오류가 되던데 일단
행렬의 위치가
(1,1) -> (1,5)
(1,2) -> (2,5)
(1,3) -> (3,5)
(1,4) -> (4,5)
(1,5) -> (5,5)
이렇게 바뀌는 것이 규칙이자나요.
그런데 4번의 답을 인용하면 P(Y,H) = Q(L,Y)라고 되어있는데요.
여기서 H = 1,5,1이므로 L값은 3번처럼 5,4,3,2,1이 순서대로 반복되자나요.
그리고 2번 답을 이용하면 P(Y,H)는 Y가 고정되어있고 H가 순서대로 반복되는데 이를 순서대로 써보면
P(Y,H)는 (1,1),(1,2),(1,3),(1,4),(1,5) 순서 대로 반복되더군요. 이에 대입되는 Q(L,Y)는 (5,1),(4,1),(3,1), (2,1),(1,1)이 되기 때문에 이를 대입하여 써 보면
(1,1) -> (5,1)
(1,2) -> (4,1)
(1,3) -> (3,1)
(1,4) -> (2,1)
(1,5) -> (1,1)이 되지 않습니까? 이는 중대한 문제 오류 같은데요.
이 문제 답이 다르고 문제가 틀린 것이 아닙니까? 제 생각에는
4번과 5번의 답은 P(H,Y), Q(H,Y)이고, 문제에서 Q(L,Y)는 Q(Y,L)이고, P(L,Y)는 P(Y,L)인 것 같은데요.
즉 P(H,Y)=Q(Y,L)이어야 성립하고, Q(H,Y)= P(Y,L)이어야 성립한다고 생각하는데요.
이에 대하여 빨리 답변해주시기 바랍니다.
안녕하세요.
X가 2일 때 배열P를 한 번 90도 회전하여 배열Q가 되는 과정이고
X가 1일 때 배열P를 두 번 90도 회전하여 두번째 배열P로 옮기는 과정입니다.
Q(Y,H) = P(L,Y) 과정을 수행합니다.
배열P 마지막 배열P
(1,1) -> (5,1)
(1,2) -> (4,1)
(1,3) -> (3,1)
(1,4) -> (2,1)
(1,5) -> (1,1)
과 같이 수행됩니다.
-
*2012-04-13 13:53:31
안녕하세요.
위쪽 반복문은 배열P에 값을 저장하는 과정입니다.그리고 아래쪽 반복문은
X가 2일 때 배열P를 한 번 90도 회전하여 배열Q가 되는 과정이고
X가 1일 때 배열P를 두 번 90도 회전하여 두번째 배열P로 옮기는 과정입니다.처음에는 X가 2이므로
Q(Y,H) = P(L,Y) 과정을 수행합니다.말씀하신 P(Y,H)=Q(L,Y) 과정은 X가 1일 때 수행하는 것으로 두 번 90도 회전을 수행하는 것이므로
배열P 마지막 배열P
(1,1) -> (5,1)
(1,2) -> (4,1)
(1,3) -> (3,1)
(1,4) -> (2,1)
(1,5) -> (1,1)
과 같이 수행됩니다.오늘도 즐거운 하루 되세요."