๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.

๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ

ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์˜ ์ผ๋ฐ˜ํ•ญ

๐ŸŽฎinspirer9 2023. 2. 17. 18:08
728x90
๋ฐ˜์‘ํ˜•

์–ธ์  ๊ฐ„ ์“ฐ๊ฒ ์ง€ ํ•˜๋ฉด์„œ ์ €์žฅํ•ด๋‘๊ธฐ

ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ ํ™”์‹ F(n) = F(n-1) + F(n-2)๋กœ ์•Œ๋ ค์ ธ์žˆ๋‹ค.

๊ทผ๋ฐ ChatGPT์—๊ฒŒ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด ์ ํ™”์‹์„ ์•Œ์•„๋‚ด๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•ด๋‹ฌ๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ ์ด์ƒํ•œ๊ฒŒ ๋‚˜์™€์„œ ํ•œ์ฐธ ๋“ค์—ฌ๋‹ค๋ณด๋‹ˆ...

๊ทธ๋ƒฅ ํ•œ๋ฒˆ์— ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค€ ๊ฒƒ์ด์—ˆ๋‹ค.

x = (1 + math.sqrt(5)) / 2
for n in range(10):
    Fn = (x**n - (1-x)**n) / math.sqrt(5)
    print(Fn)

์†Œ์ˆซ์  ์•„๋ž˜ ์—„์ฒญ ๋์— ์ด์ƒํ•œ ๊ฐ’์ด ์žˆ๊ธด ํ•˜์ง€๋งŒ int()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์ด ๋‚˜์˜จ๋‹ค.

0.0
1.0
1.0
2.0
3.0000000000000004
5.000000000000001
8.000000000000002
13.000000000000002
21.000000000000004
34.00000000000001

์ด๊ฒŒ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด์˜ ์ผ๋ฐ˜ํ•ญ์ด๋ž€ ๊ฒƒ์ด๊ตฌ๋‚˜.

https://suhak.tistory.com/81

 

ํ”ผ๋ณด๋‚˜์น˜(Fibonacci)์ˆ˜์—ด์˜ ์ผ๋ฐ˜ํ•ญ ๊ตฌํ•˜๊ธฐ

์ˆ˜์—ด ๊ฐ€์šด๋ฐ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์ˆ˜์—ด์€ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด์ด์ง€ ์•Š์„๊นŒ? ์•ž์— ์žˆ๋Š” ๋‘ ๊ฐœ์˜ ํ•ญ์„ ๋”ํ•ด์„œ ๋‹ค์Œ ํ•ญ์„ ๋งŒ๋“œ๋Š” ์ˆ˜์—ด์ด๋‹ค. $$0,1,1,2,3,5,8,13,21,\cdots$$ ์ธ๋„ ์ˆ˜ํ•™์ž ํ•€๊ฐ€๋ผ(Pingala: BC 300~200?)๊ฐ€ ์ฒ˜์Œ ๊ธฐ์ˆ 

suhak.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•