در این مطلب، ویدئو چالش پایتون: یک تعداد زیر رشته با همپوشانی پیدا کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:48
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,399
سلام و به یک چالش دیگر پایتون خوش آمدید
2
00:00:02,399 –> 00:00:04,140
، نام من Tom با
3
00:00:04,140 –> 00:00:05,520
کد اصلی آنلاین است، مثل همیشه فراموش نکنید که لایک
4
00:00:05,520 –> 00:00:07,259
به اشتراک بگذارید و در کانال ما مشترک شوید
5
00:00:07,259 –> 00:00:08,490
در چالش امروز ما شما را
6
00:00:08,490 –> 00:00:10,830
به چالش میکشیم تا این زیررشته را در ASHRAE پیدا کنید.
7
00:00:10,830 –> 00:00:13,320
فکر می کنم آه،
8
00:00:13,320 –> 00:00:15,269
من این را دریافت کردم، فقط در عملگر استفاده می کنم، اگر
9
00:00:15,269 –> 00:00:17,640
در آنجا وجود دارد، واقعا جالب است، اکنون می خواهیم
10
00:00:17,640 –> 00:00:19,439
کمی پیچش به آن اضافه کنیم، زمانی که این پیچش
11
00:00:19,439 –> 00:00:22,710
اساساً انجام شود، ما از شما می
12
00:00:22,710 –> 00:00:25,199
خواهیم که تعدادی از رخدادها در این
13
00:00:25,199 –> 00:00:28,769
رشته و همچنین آن موارد را برگردانید. وقایع ممکن است با
14
00:00:28,769 –> 00:00:30,510
هم همپوشانی داشته باشند، بنابراین ما یک توپ کوچک
15
00:00:30,510 –> 00:00:33,390
منحنی را در آنجا پرتاب می کنیم، پس بیایید برویم و
16
00:00:33,390 –> 00:00:35,460
به آنچه در مورد آن صحبت می کنم نگاهی بیندازیم، بنابراین من
17
00:00:35,460 –> 00:00:41,640
باید اینجا باشم مقدمه Python خوب است، بنابراین
18
00:00:41,640 –> 00:00:43,550
برنامه شما باید رشته شما را بگیرد و
19
00:00:43,550 –> 00:00:47,969
آن رشته می خواهد be Mississippi M is
20
00:00:47,969 –> 00:00:52,590
s is s i PB من آنجا می رویم و سپس
21
00:00:52,590 –> 00:00:53,940
تعدادی رشته و رشته های فرعی
22
00:00:53,940 –> 00:00:55,559
چیزی را که می خواهیم
23
00:00:55,559 –> 00:00:59,190
در رشته جستجو می کنیم می گیرد، بنابراین می گوییم این است و می رسیم به
24
00:00:59,190 –> 00:01:01,649
ما برمی گردیم تا شما. دوباره یک اسکریپت ایجاد می کنم
25
00:01:01,649 –> 00:01:05,069
که تعداد کل را برمی گرداند از
26
00:01:05,069 –> 00:01:07,680
رخدادها بسیار خوب است و همانطور که گفتم
27
00:01:07,680 –> 00:01:09,299
ما یک منحنی دیگر را برای شما پرتاب می
28
00:01:09,299 –> 00:01:15,000
کنیم که یکی می تواند تکراری
29
00:01:15,000 –> 00:01:17,490
باشد و همپوشانی داشته باشد این همان چیزی است که من به دنبال آن هستم
30
00:01:17,490 –> 00:01:17,820
31
00:01:17,820 –> 00:01:25,830
بنابراین a b c b:c خوب باشد بنابراین رشته جدید ما وجود دارد
32
00:01:25,830 –> 00:01:27,540
اکنون می خواهیم برویم جلوتر و
33
00:01:27,540 –> 00:01:29,820
برگردیم که چند بار B C B در آنجاست،
34
00:01:29,820 –> 00:01:32,790
بنابراین متوجه میشویم که وارد میشویم و
35
00:01:32,790 –> 00:01:35,820
BC B میرویم خوب است، بنابراین یک اتفاق وجود دارد
36
00:01:35,820 –> 00:01:38,700
و سپس دوباره به BC B میرویم،
37
00:01:38,700 –> 00:01:42,360
بنابراین برنامهای بنویسید که بتواند این را
38
00:01:42,360 –> 00:01:44,280
بفهمد و تعداد تکرارها
39
00:01:44,280 –> 00:01:46,350
در رشته را برای ما برگردانید، ویدیو را مکث
40
00:01:46,350 –> 00:01:48,119
کنید، پس از اتمام کار، راه حل ما را بررسی کنید،
41
00:01:48,119 –> 00:01:53,130
بنابراین
42
00:01:53,130 –> 00:01:55,350
امیدوارم که شما راه حل را پیدا کرده باشید،
43
00:01:55,350 –> 00:01:57,930
امیدوارم خیلی سخت نبوده باشد.
44
00:01:57,930 –> 00:02:00,270
به هر حال
45
00:02:00,270 –> 00:02:02,310
اگر متوجه نشدید من اینجا هستم تا به
46
00:02:02,310 –> 00:02:05,070
شما نشان دهم چگونه این کار را درست انجام می دهیم، بنابراین
47
00:02:05,070 –> 00:02:06,420
بیایید با ساده ترین قسمت شروع کنیم که می دانیم
48
00:02:06,420 –> 00:02:08,068
به دو ورودی نیاز داریم، بنابراین بیایید جلو برویم
49
00:02:08,068 –> 00:02:10,470
و آنها را
50
00:02:10,470 –> 00:02:14,100
به برنامه خود اضافه کنیم. s برابر با
51
00:02:14,100 –> 00:02:17,260
ورودی است و آن ورودی رشته ای خواهد بود،
52
00:02:17,260 –> 00:02:19,120
بنابراین ما به آن خواهیم پرداخت تبلیغ کنید و این بار در ویدیوهای قبلی یک درخواست اضافه کنید.
53
00:02:19,120 –> 00:02:20,590
من
54
00:02:20,590 –> 00:02:22,270
این کار را انجام میدهم و این کار را اشتباه میگیرم
55
00:02:22,270 –> 00:02:24,670
و احتمالاً شما نفر بعدی
56
00:02:24,670 –> 00:02:26,350
ورودی دیگری خواهید بود، بنابراین ما
57
00:02:26,350 –> 00:02:29,230
آن زیر را صدا میزنیم و میگوییم ورودی و اجازه دهید
58
00:02:29,230 –> 00:02:33,400
فقط بگوییم sub رشته درست است،
59
00:02:33,400 –> 00:02:36,490
دو ورودی ما اکنون احتمالاً هوشمندتر از
60
00:02:36,490 –> 00:02:39,150
ما برای ایجاد یک تابع است تا در
61
00:02:39,150 –> 00:02:42,310
صورت نیاز بتوانیم جای دیگری را فراخوانی کنیم تا مجبور نباشیم
62
00:02:42,310 –> 00:02:43,570
خودمان را تکرار کنیم، بنابراین بیایید ادامه دهیم
63
00:02:43,570 –> 00:02:45,340
و یک تابع ایجاد کنیم و
64
00:02:45,340 –> 00:02:47,140
میگوییم تعریف کنیم. و ما فقط
65
00:02:47,140 –> 00:02:48,970
این حل را صدا می زنیم و دو
66
00:02:48,970 –> 00:02:51,100
پارامتر می گیرد، s را می گیرد و مقداری
67
00:02:51,100 –> 00:02:54,820
هم خوب است که اینطور نیست این زیرخط
68
00:02:54,820 –> 00:02:58,870
می رویم و سپس ادامه می دهیم و
69
00:02:58,870 –> 00:03:01,930
فقط تابع خود را فراخوانی می کنیم و می
70
00:03:01,930 –> 00:03:05,230
گوییم چاپ حل و s
71
00:03:05,230 –> 00:03:07,980
یک آرگومان است و subs به عنوان یک آرگومان به
72
00:03:07,980 –> 00:03:09,630
آنجا می رویم،
73
00:03:09,630 –> 00:03:12,670
بنابراین اساساً ما در نیمه راه هستیم و اکنون
74
00:03:12,670 –> 00:03:15,220
قسمت مشکل ساز می آید بسیار خوب
75
00:03:15,220 –> 00:03:16,900
ما ساده ترین قسمت ها را حل کردیم که می دانیم
76
00:03:16,900 –> 00:03:18,580
به دو ورودی نیاز داریم و می دانیم که می خواهیم انجام دهیم.
77
00:03:18,580 –> 00:03:23,310
تابعی را فراخوانی می کنیم که چگونه می خواهیم جلو برویم و
78
00:03:23,310 –> 00:03:28,660
c رشته را برای یک رشته فرعی بررسی کنید،
79
00:03:28,660 –> 00:03:32,070
به ویژه تعداد کل رشته های فرعی را
80
00:03:32,070 –> 00:03:35,020
در حین انجام کاری که می خواهیم ادامه دهیم و
81
00:03:35,020 –> 00:03:38,260
همچنین بررسی کنید که آیا همپوشانی دارد، بنابراین اگر
82
00:03:38,260 –> 00:03:39,880
با هم همپوشانی دارد، می خواهیم حساب کنیم
83
00:03:39,880 –> 00:03:44,140
که راه حل من برای این
84
00:03:44,140 –> 00:03:46,650
مشکل این است که آن را قرار دهیم. در یک فرهنگ لغت
85
00:03:46,650 –> 00:03:50,140
رشتههای فرعی را که در رشته پیدا
86
00:03:50,140 –> 00:03:52,420
میکنیم و تعداد تکرارها را ثبت میکنیم در
87
00:03:52,420 –> 00:03:56,020
حال حاضر پایتون
88
00:03:56,020 –> 00:03:57,670
با ماژولی به نام