:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/10/24 13:45
갯수가 정해져 있다면 갯수 만큼 변수를 만들어두고 사용하면 됩니다만 갯수가 정해져 있지 않다면 배열을 이용하지 않고 구현하는 것은 불가능합니다.
배열을 이용한다고 가정하면 재귀함수에서 2개의 함수를 부르는 부분을 for문으로 바꿔서 2개면 가능합니다.
12/10/24 13:49
한다면 다이나믹 프로그래밍을 써야 할 것 같습니다. 대충 어떻게 짜야 할 지 아이디어는 나왔는데 말로는 풀기가 너무 어렵네요.
왜 굳이 반복문만으로 그것을 구현해야 하는지;;;
12/10/24 13:56
for 문의 i 값의 시작값을 a, 종료값을 b 라고 할 때
몇가지 조건에 의해서 a,b,i 값을 변화시키는 방식으로 사용한다면 가능하지 않을까 합니다. 10개의 접시를 가지고 하면 가징 밖의 for 문은 각각 접시 1개에 대한 처리를 담당하고, 안쪽의 for 문은 해당 접시를 옮기기 위한 처리를 담당하면서 처리가 완료되면 for 문은 나가고, 처리가 완료되지 않으면 다음 조건을 세우고 for 문을 계속 도는 겁니다. 처음에 a=0,b=3 이였고, 조건을 검색하니 다음에 0~4 까지 돌아야 한다면 마지막에 i=-1,b=5 이런 식으로 값을 주면 0~4 까지의 반복문이 돌게 될겁니다. 굳이 for 문을 사용한다면 이 방법이 그나마 가능성이 있지 않을까 싶네요..
|