در ریاضیات، سری فیبوناچی (به انگلیسی: Fibonacci number) به دنبالهای از اعداد میگویند که بهصورت زیر تعریف میشود:
غیر از دو عدد اول، اعداد بعدی از جمعِ دو عددِ قبلیِ خود بدست میآیند. اولین اعداد این سری عبارتاند از:
- ۰، ۱، ۱، ۲، ۳، ۵، ۸، ۱۳، ۲۱، ۳۴، ۵۵، ۸۹، ۱۴۴، ۲۳۳، ۳۷۷، ۶۱۰، ۹۸۷، ۱۵۹۷، ۲۵۸۴، ۴۱۸۱، ۶۷۶۵، ۱۰۹۴۶، ۱۷۷۱۱
توضیح مختصر :
در واقع فیبوناچی در سال ۱۲۰۲ به مسئله عجیبی علاقهمند شد. او میخواست بداند اگر یک جفت خرگوش نر و ماده داشته باشد و رفتاری برای زاد و ولد آنها تعریف کند در نهایت نتیجه چگونه خواهد شد. فرضیات اینگونه بود:
- شما یک جفت خرگوش نر و ماده دارید که همین الآن بهدنیا آمدهاند.
- خرگوشها پس از یک ماه بالغ میشوند.
- دوران بارداری خرگوشها یک ماه است.
- هنگامی که خرگوش ماده به سن بلوغ میرسد حتماً باردار میشود.
- در هر بار بارداری خرگوش ماده یک خرگوش نر و یک ماده بهدنیا میآورد.
- خرگوشها هرگز نمیمیرند.
حساب کنید پس از n ماه چند جفت از این نوع خرگوش خواهیم داشت؟
حال می خواهیم با استفاه از زبان برنامه نویسی پایتون سری اعداد فیبیوناچی را به دست اوریم برای این کار نیاز به کتابخانه خاصی نیست و تنها از قطعه کد زیر استفاده می کنیم :
a , b = 0 , 1 for i in range(10): a , b = b , a+b print(b, end=' ')