안녕하세요? 오늘은 재귀함수에 대해 알아보는 시간을 갖도록 하겠습니다. 재귀(recursion)란? 사전적 정의를 보면 다음과 같습니다. : 원래의 자리로 되돌아가거나 되돌아옴.(네이버 국어사전) 원래의 자리로 되돌아가거나 되돌아온다. 무슨 말일까요? 그리고 그런 특성을 가진 함수를 재귀함수라고 하는데 뭔가 알것 같기도 하고... 하나하나씩 살펴보겠습니다. void recursion(){ recursion() } 코드를 이렇게 짜놓으면 어떻게 될까요? 코드의 순서를 보며 프로그램의 흐름을 보겠습니다. 먼저 [line 1] 에서 recursion()함수가 시작합니다. 그리고 [line 2]에서 또 다시 recursion()함수가 호출됩니다. 그러면 또 다시 코드의 흐름은 [line 1]에서 부터 시작하게 ..
오늘 하고자 하는 내용좌표 평면에 어떤 물체가 존재한다고 가정하겠습니다. 이때 제가 하고 싶은 건 그 물체가 해당 좌표로 이동을 해야하는데 , 단순히 그 방향으로 direct로 이동하는 것이 아닌 포물선을 그리며 이동시키려 합니다. 제가 생각한 방법은 이렇습니다.현재 각도(θ1)와 목표 각도(θ2)를 구하여 θ1을 θ2 방향으로 조금씩 이동하는 것입니다. 좀 더 이해하기 쉽게 단계를 visualization 해보겠습니다. [t] [t+1] [t+2] 이러한 움직임을 구현하기 위해 식을 다음과 같이 세웠습니다. 현재 각도(θt)에서 일정량의 상수(α)를 더하여 이동할 각도를 구합니다(θt+1). 그리고 상수(α)는 목표 각도(θd)를 기반으로 구합니다.이때 상수(α)값에 따라 물체의 동선을 결정합니다. 그..
As usual, I was going to somewhere to study. However I wanted to get on the subway at not same number but new number. It is same subway, but I felt something new. I felt once again that the same situation could come up different if I looked at it differently. and oddly enough, I was grateful to be alive. Today, I went to the cafe in the Hyehwa. and I drunk a cup of americano. "The most important..
- Total
- Today
- Yesterday