[정답] 계단을 올라갈 때

· 2010-11-16 (화) 15:44:08 · 2363
피보나치 수열의 원리를 알고 있는지에 대한 문제였습니다.
피보나치 수열이 뭔지는 아시죠?

a
n=an-1 + an-2

5개짜리 계단을 올라가는 방법의 수3개짜리 계단을 올라가는 방법의 수 + 4개짜리 계단을 올라가는 방법의 수

위와 같이 됩니다.
왜냐면 5개짜리 계단을 올라가기 직전에는 3번째 계단에 있거나, 4번째 계단에 있기 때문입니다.
3번째 계단까지 x가지 방법으로 왔다면 3번째 계단에서 2계단을 오르면 5번째 계단에 오게 됩니다. 그러니 5번째 계단을 오기 직전에 밟은 계단이 3번째 계단인 경우는 x가지가 됩니다.
마찬가지로 4번째 계단을 오는 방법이 y가지라면 4번째 계단에서 1계단을 더 올라 5번째 계단에 오르는 방법의 수는 y가지가 됩니다.
그러므로 5개의 계단을 오를 수 있는 방법의 수는 x+y 가지가 됩니다.

위 원리를 이해하면 피보나치 수열을 이용해 쉽게 풀 수 있습니다.
a1=1
a2=2
a3=1+2=3
a4=2+3=5
a5=3+5=8
a6=5+8=13
a7=8+13=21
a8=13+21=34
a9=21+34=55
a10=34+55=89
|
댓글을 작성하시려면 로그인이 필요합니다.

퀴즈게시판

1,337건

답을 맞히시면, 문제를 내신 회원님이 채택을 해드립니다. 채택은 '좋아요'와 같습니다.

+
제목 글쓴이 날짜 조회
10-11-09 조회 2,236
10-11-08 조회 2,478
10-11-16 조회 2,027
10-11-06 조회 6,394
10-11-05 조회 6,049
10-11-16 조회 2,272
10-11-05 조회 2,384
10-11-05 조회 2,928
10-11-16 조회 2,364
10-11-04 조회 2,226
10-11-16 조회 2,011
10-11-04 조회 2,246
10-11-16 조회 2,078
10-11-04 조회 2,347
10-11-16 조회 1,894
10-11-04 조회 2,146
10-11-03 조회 2,571
10-11-16 조회 2,302
10-11-03 조회 2,646
10-11-16 조회 2,249
10-11-03 조회 2,987
10-11-16 조회 2,307
10-11-02 조회 2,629
10-10-28 조회 2,888
10-10-28 조회 2,194
10-10-28 조회 3,046
10-11-16 조회 2,408
10-10-28 조회 3,392
10-10-28 조회 3,131
10-11-16 조회 2,403