در این مطلب، ویدئو پایتون – دنباله تربوناچی | Codewars 6kyu با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:01,760
در این ویدیو میخواهم
2
00:00:01,760 –> 00:00:04,160
دنباله تربوناچی را در codewars مرور کنم و آنچه
3
00:00:04,160 –> 00:00:05,440
بیان میکند این است که شما باید یک تابع فیبوناچی ایجاد کنید
4
00:00:05,440 –> 00:00:07,120
که
5
00:00:07,120 –> 00:00:09,599
امضایی که یک آرایه یا لیست خواهد بود
6
00:00:09,599 –> 00:00:12,000
، اولین امضای عناصر
7
00:00:12,000 –> 00:00:14,240
موجود در دنباله مرتبط
8
00:00:14,240 –> 00:00:15,759
را برمیگرداند. چند مثال خوب برای ما وجود دارد
9
00:00:15,759 –> 00:00:17,199
که می خواهم در اینجا به شما نشان دهم،
10
00:00:17,199 –> 00:00:20,640
بنابراین اجازه دهید
11
00:00:20,640 –> 00:00:22,720
در این مورد، امضا را بزرگنمایی کنیم، بنابراین
12
00:00:22,720 –> 00:00:25,439
اگر در اینجا به روش
13
00:00:25,439 –> 00:00:27,519
um the signature نگاه
14
00:00:27,519 –> 00:00:29,359
کنید، دو مقدار
15
00:00:29,359 –> 00:00:31,359
ورودی امضا و n
16
00:00:31,359 –> 00:00:34,160
را به ما ارسال می کند. امضا لیستی
17
00:00:34,160 –> 00:00:36,399
از سه عدد صحیح با استفاده از این سه
18
00:00:36,399 –> 00:00:39,200
عدد صحیح خواهد بود، ما باید 10
19
00:00:39,200 –> 00:00:41,520
عنصر اول دنباله تربوناچی
20
00:00:41,520 –> 00:00:42,719
um را پیدا کنیم،
21
00:00:42,719 –> 00:00:44,480
بدیهی است که n
22
00:00:44,480 –> 00:00:46,399
می تواند متفاوت باشد، می تواند 10 باشد، می تواند
23
00:00:46,399 –> 00:00:48,000
100 باشد، می تواند هزار باشد. هر
24
00:00:48,000 –> 00:00:49,200
عدد معینی باشد
25
00:00:49,200 –> 00:00:51,120
، امضا همیشه به طول
26
00:00:51,120 –> 00:00:54,079
سه خواهد بود، اما به وضوح می توان آن را همانطور که
27
00:00:54,079 –> 00:00:56,559
از انواع مختلف امضا می بینید،
28
00:00:56,559 –> 00:00:59,120
بنابراین می تواند 300 200 100
29
00:00:59,120 –> 00:01:02,239
و غیره باشد و غیره و غیره، بنابراین
30
00:01:02,239 –> 00:01:04,239
با استفاده از این مثال با امضا 1
31
00:01:04,239 –> 00:01:06,880
1 1 برای پیدا کردن 10
32
00:01:06,880 –> 00:01:09,680
عنصر اول uh آرایه کاری که انجام می دهیم
33
00:01:09,680 –> 00:01:12,080
امضای 1 1 1 برای یافتن هر
34
00:01:12,080 –> 00:01:14,720
عدد صحیح بعدی داده می شود، فقط
35
00:01:14,720 –> 00:01:17,280
سه عدد صحیح آخر را اضافه می کنیم تا یک
36
00:01:17,280 –> 00:01:19,680
یک به ما سه
37
00:01:19,680 –> 00:01:23,280
سه یک یک به ما بدهد. پنج
38
00:01:23,280 –> 00:01:26,080
پنج سه یک به ما 9 می دهد و غیره
39
00:01:26,080 –> 00:01:28,240
و غیره شما این ایده را دریافت می کنید، اما
40
00:01:28,240 –> 00:01:30,320
شرایط خاصی وجود دارد
41
00:01:30,320 –> 00:01:33,360
که n کوچکتر از
42
00:01:33,360 –> 00:01:35,439
طول امضا باشد، بنابراین در این مورد
43
00:01:35,439 –> 00:01:37,840
با امضای 1 1 1
44
00:01:37,840 –> 00:01:41,200
و n یک است. ما فقط
45
00:01:41,200 –> 00:01:42,240
اولین
46
00:01:42,240 –> 00:01:44,720
عدد صحیح را برمی گردانیم و همچنین مواردی وجود خواهد داشت
47
00:01:44,720 –> 00:01:47,360
که n صفر خواهد شد و اکنون باید
48
00:01:47,360 –> 00:01:49,520
یک لیست خالی برگردانیم.
49
00:01:49,520 –> 00:01:51,119
روشی که می خواهیم این کار را انجام دهیم در
50
00:01:51,119 –> 00:01:52,159
واقع
51
00:01:52,159 –> 00:01:54,479
بسیار ساده است.
52
00:01:54,479 –> 00:01:56,079
کاری که می خواهیم انجام دهیم این است که آنها از قبل یک امضا به ما بدهید
53
00:01:56,079 –> 00:01:57,600
54
00:01:57,600 –> 00:0