در این مطلب، ویدئو دنباله فیبوناچی را با پایتون تولید کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:04,720
یک راهنمای پایتون برای
2
00:00:04,880 –> 00:00:06,720
دنباله فیبوناچی دنباله فیبوناچی یک
3
00:00:06,720 –> 00:00:09,200
دنباله معروف از اعداد صحیح است که به
4
00:00:09,200 –> 00:00:11,120
طور طبیعی در بسیاری از مسائل ظاهر می شود و دارای یک
5
00:00:11,120 –> 00:00:14,639
تعریف بازگشتی خوب
6
00:00:14,719 –> 00:00:16,160
است که یاد بگیرید چگونه آن را تولید کنید، یک
7
00:00:16,160 –> 00:00:17,920
گام اساسی در
8
00:00:17,920 –> 00:00:19,680
سفر برنامه نویسان عملگرا به سمت تسلط بر
9
00:00:19,680 –> 00:00:21,600
بازگشت
10
00:00:21,600 –> 00:00:23,359
است. در این دوره بر روی یادگیری
11
00:00:23,359 –> 00:00:25,199
دنباله فیبوناچی و نحوه
12
00:00:25,199 –> 00:00:28,640
تولید آن با استفاده از پایتون تمرکز
13
00:00:28,800 –> 00:00:31,279
خواهم کرد، در این دوره یاد خواهید گرفت که چگونه
14
00:00:31,279 –> 00:00:33,280
دنباله فیبوناچی را با استفاده از یک
15
00:00:33,280 –> 00:00:35,520
الگوریتم بازگشتی ایجاد کنید، الگوریتم
16
00:00:35,520 –> 00:00:37,280
فیبوناچی بازگشتی
17
00:00:37,280 –> 00:00:39,760
را با استفاده از حافظهسازی بهینه کنید
18
00:00:39,760 –> 00:00:41,600
و دنباله فیبوناچی را
19
00:00:41,600 –> 00:00:45,280
با استفاده از یک الگوریتم تکراری تولید کنید.
20
00:00:45,280 –> 00:00:47,200
اکنون می دانید چه چیزی در راه است، بیایید
21
00:00:47,200 –> 00:00:50,079
22
00:00:50,239 –> 00:00:52,000
شروع کنیم با دنباله فیبوناچی
23
00:00:52,000 –> 00:00:54,559
24
00:00:54,719 –> 00:00:56,800
لئوناردو فیبوناچی یک
25
00:00:56,800 –> 00:00:58,719
ریاضیدان ایتالیایی بود که می تواند به سرعت
26
00:00:58,719 –> 00:01:00,960
به این سوال
27
00:01:00,960 –> 00:01:04,000
که امپراتور فردریک دوم از سوابیا پرسیده بود به استثنای
28
00:01:04,000 –> 00:01:05,840
چند جفت خرگوش
29
00:01:05,840 –> 00:01:08,479
در یک سال پاسخ دهد. موارد مرگ با
30
00:01:08,479 –> 00:01:10,320
فرض اینکه هر یک از زوجین به دنیا
31
00:01:10,320 –> 00:01:12,479
بیاورند زوج های دیگر هر ماه و
32
00:01:12,479 –> 00:01:14,080
اینکه جوان ترین زوج ها
33
00:01:14,080 –> 00:01:16,159
در ماه دوم زندگی قادر به تولید مثل هستند
34
00:01:16,159 –> 00:01:18,479
35
00:01:18,479 –> 00:01:20,400
، پاسخ دنباله ای بود که روی صفحه مشاهده می شود،
36
00:01:20,400 –> 00:01:22,720
37
00:01:22,720 –> 00:01:24,400
این الگو بعد از دو
38
00:01:24,400 –> 00:01:26,640
عدد اول صفر و یک شروع می شود که در آن هر عدد
39
00:01:26,640 –> 00:01:28,560
در دنباله همیشه برابر است. مجموع
40
00:01:28,560 –> 00:01:30,880
دو عدد قبل از آن که
41
00:01:30,880 –> 00:01:32,479
ریاضیدانان هندی
42
00:01:32,479 –> 00:01:34,799
از قرن ششم درباره این دنباله می دانستند
43
00:01:34,799 –> 00:01:37,119
و فیبوناچی از آن برای
44
00:01:37,119 –> 00:01:41,079
محاسبه رشد جمعیت خرگوش
45
00:01:41,119 –> 00:01:43,200
استفاده کردند. fn برای نشان دادن تعداد
46
00:01:43,200 –> 00:01:45,520
جفت خرگوش های موجود در ماه n
47
00:01:45,520 –> 00:01:47,759
استفاده می شود تا بتوان دنباله را بیان کرد. همانطور که روی
48
00:01:47,759 –> 00:01:49,200
صفحه
49
00:01:49,200 –> 00:01:51,360
در اصطلاحات ریاضی مشاهده می شود، شما
50
00:01:51,360 –> 00:01:53,680
این را یک رابطه تکراری می نامید، به این معنی که
51
00:01:53,680 –> 00:01:55,600
هر جمله دنباله ای فراتر از صفر
52
00:01:55,600 –> 00:01:57,840
و یک تابعی از عبارت های قبلی
53
00:01:57,840 –> 00:02:00,320
54
00:02:00,399 –> 00:02:02,000
است، همچنین نسخه ای از دنباله وجود دارد
55
00:02:02,000 –> 00:02:03,920
که در آن دو عدد اول هر دو
56
00:02:03,920 –> 00:02:05,680
یکی هستند.
57
00:02:05,680 –> 00:02:08,479
در این نسخه جایگزین، f0 همچنان به
58
00:02:08,479 –> 00:02:11,038
طور ضمنی صفر است، اما شما از f1 و f2 شروع میکنید در
59
00:02:11,038 –> 00:02:12,959
60
00:02:12,959 –> 00:02:14,800
عوض الگوریتم یکسان باقی میماند زیرا
61
00:02:14,800 –> 00:02:16,640
شما alw هستید ays با جمع کردن دو
62
00:02:16,640 –> 00:02:18,319
عدد قبلی برای بدست آوردن عدد بعدی در
63
00:02:18,319 –> 00:02:19,840
دنباله
64
00:02:19,840 –> 00:02:21,760
برای اهداف این دوره
65
00:02:21,760 –> 00:02:23,280
از نسخه دنباله ای استفاده می کنید که
66
00:02:23,280 –> 00:02:26,319
با صفر شروع می شود و
67
00:02:26,480 –> 00:02:28,400
دنباله فیبوناچی ایجاد می کند یک
68
00:02:28,400 –> 00:02:30,640
مشکل بازگشتی کلاسیک
69
00:02:30,640 –> 00:02:32,640
بازگشتی است که یک تابع به خودش اشاره می
70
00:02:32,640 –> 00:02:34,319
کند. برای شکستن مشکلی که
71
00:02:34,319 –> 00:02:37,200
سعی در حل آن در هر فراخوانی تابع دارد
72
00:02:37,200 –> 00:02:38,959
، مشکل کوچکتر می شود تا زمانی که
73
00:02:38,959 –> 00:02:40,640
به یک حالت پایه برسد و
74
00:02:40,640 –> 00:02:42,319
پس از آن
75
00:02:42,319 –> 00:02:44,720
نتیجه را به هر تماس گیرنده میانی
76
00:02:44,720 –> 00:02:46,959
برمی گرداند تا زمانی که
77
00:02:46,959 –> 00:02:48,840
78
00:02:48,840 –> 00:02:51,840
اگر می خواهید نتیجه نهایی را به تماس گیرنده اصلی برگرداند. ابتدا
79
00:02:51,840 –> 00:02:54,080
عدد فیبوناچی f5 را محاسبه کنید تا ابتدا
80
00:02:54,080 –> 00:02:57,920
پیشینیان f4 و f3
81
00:02:57,920 –> 00:03:00,560
را محاسبه کنید و برای محاسبه f4 و
82
00:03:00,560 –> 00:03:01,680