๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algoritm/Patttern

ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด

by ๐Ÿ’œautumn 2020. 6. 30.

* ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด ์ฃผ์˜์  

   1) ์ดˆ๊ธฐ๊ฐ’ : ์–ด๋–ค๊ฐ’์ด ์ฃผ์–ด์ง€๋Š”๊ฐ€? 

   2) ํ˜„์žฌ ์œ„์น˜ํ•œ ํ•ญ์ด ๋ช‡ ๋ฒˆ์งธ์ธ๊ฐ€?

   3) ์ฃผ์–ด์ง„ ๋ณ€์ˆ˜์˜ ์—ญํ• ์€ ๋ฌด์—‡์ธ๊ฐ€?

   4) ๋ฐ˜๋ณต ํšŸ์ˆ˜(CNT) ์ฃผ์˜ : ๋ฌด์กฐ๊ฑด 1๋ฒˆ ์ด์ƒ์˜ ๋ฐ˜๋ณต์ด ์กด์žฌํ•˜๋„๋ก ์ž‘์„ฑ

 

 

 

* ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด

  : 1 1 2 3 5 8 13 21 ...

  : "์–ด๋–ค๊ฐ’์ด ๋‹ค์Œํ•ญ์„ ๋งŒ๋“œ๋Š”๊ฐ€ ?"

     ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ์—์„œ๋Š” ์ฃผ๋กœ ์ดˆ๊ธฐ๊ฐ’ 1, 1์ด ์ฃผ์–ด์ง€๊ณ  3๋ฒˆ์งธ ํ•ญ๋ถ€ํ„ฐ ์•ž์˜ ๋‘ ํ•ญ์„ ๋”ํ•œ ๊ฐ’์ด ๋จ

  : ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒฝ์šฐ ์ด๋ฏธ 2๊ฐœ์˜ ํ•ญ์€ ๊ณ„์‚ฐ ๋œ ๊ฒƒ์ด๋ผ๋Š”๊ฒƒ ๋ช…์‹ฌ

  : n-1๊ณผ n-2 ํ•ญ์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š”๊ฒƒ์ด ํ•ต์‹ฌ

 

 

 

 

* ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์˜ ํ•ฉ

  : 1+1+2+3+5+8+13+21 ..

  : ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์˜ ๊ฐ’์„ ๋ˆ„์ ํ•œ ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ

  : ์ดˆ๊ธฐ๊ฐ’ ์ฃผ์–ด์ง์„ ํ™•์ธ, 3ํ•ญ ๋ถ€ํ„ฐ ๋ฐ˜๋ณต

  : ํ•ฉ์„ ๋ˆ„์ ํ•  ๋ณ€์ˆ˜ ํ•„์š” = SUM (์ดˆ๊ธฐ๊ฐ’์ฃผ์˜)

 

๋Œ“๊ธ€