در این مطلب، ویدئو رابط های HackerRank Day 19 | پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,709
2
00:00:01,709 –> 00:00:03,780
3
00:00:03,780 –> 00:00:05,609
4
00:00:05,609 –> 00:00:06,990
5
00:00:06,990 –> 00:00:09,570
6
00:00:09,570 –> 00:00:11,280
7
00:00:11,280 –> 00:00:14,009
سلام.
8
00:00:14,009 –> 00:00:16,560
یادگیری مجدد در مورد اینترفیس ها، اینترفیس ها
9
00:00:16,560 –> 00:00:19,080
یک مفهوم شی گرا هستند که در آن یک
10
00:00:19,080 –> 00:00:21,210
کلاس مجموعه خاصی از روش ها و ویژگی ها را پیاده سازی می کند
11
00:00:21,210 –> 00:00:23,580
تا سایر بخش های
12
00:00:23,580 –> 00:00:25,500
برنامه شما بدانند که چگونه با کلاس تعامل داشته باشند،
13
00:00:25,500 –> 00:00:27,539
راه دیگری برای فکر کردن در مورد یک
14
00:00:27,539 –> 00:00:30,060
اینترفیس، کلاه های متفاوتی است که یک فرد
15
00:00:30,060 –> 00:00:32,549
می تواند داشته باشد. پوشیدن یک شخص می تواند نقش های زیادی را
16
00:00:32,549 –> 00:00:35,670
ایفا کند دوست معلم برادران خواهر والدین
17
00:00:35,670 –> 00:00:38,550
فرزند، این روش ها برای
18
00:00:38,550 –> 00:00:40,500
افراد دیگر برای تعامل با آن شخص متفاوت است
19
00:00:40,500 –> 00:00:42,750
و فرد می تواند هر تعداد نقش
20
00:00:42,750 –> 00:00:45,210
یا رابطی را که می خواهد به عهده بگیرد، یک
21
00:00:45,210 –> 00:00:47,160
رابط مهم است زیرا کمک می کند.
22
00:00:47,160 –> 00:00:49,530
برای استاندارد کردن فعل و انفعالات درون کد
23
00:00:49,530 –> 00:00:52,350
بدون دیکته کردن نحوه پیاده سازی بخش های خاص،
24
00:00:52,350 –> 00:00:55,020
این یک
25
00:00:55,020 –> 00:00:57,539
الگوی بسیار رایج است که در جاوا یا
26
00:00:57,539 –> 00:00:59,550
زبان های شی گرا استفاده می شود. شما فقط می توانید
27
00:00:59,550 –> 00:01:02,070
از یک کلاس والد در جاوا ارث بری کنید، اما می
28
00:01:02,070 –> 00:01:05,269
توانید چندین رابط را در پایتون پیاده سازی کنید
29
00:01:05,269 –> 00:01:08,610
، وراثت چندگانه وجود دارد، بنابراین
30
00:01:08,610 –> 00:01:10,860
ما از کلاس های انتزاعی برای
31
00:01:10,860 –> 00:01:13,290
تعریف اینترفیس ها استفاده خواهیم
32
00:01:13,290 –> 00:01:15,869
33
00:01:15,869 –> 00:01:18,780
34
00:01:18,780 –> 00:01:21,290
کرد. پیادهسازی رابط حسابی پیشرفته
35
00:01:21,290 –> 00:01:26,210
و مقسومکنندههای آن روشی است
36
00:01:26,210 –> 00:01:27,960
که میخواهیم به تکمیل کلاس ماشینحساب کمک کنیم
37
00:01:27,960 –> 00:01:30,180
که
38
00:01:30,180 –> 00:01:33,090
رابط حسابی پیشرفته را با
39
00:01:33,090 –> 00:01:36,240
ارث بردن کلاس abstract
40
00:01:36,240 –> 00:01:39,840
پیادهسازی میکند و پیادهسازی در
41
00:01:39,840 –> 00:01:45,630
کلاس ماشینحساب نیز انجام میشود، بنابراین وظیفه
42
00:01:45,630 –> 00:01:47,640
امروز ما این است که روش زیر مقسوم علیه را پیاده سازی کنید
43
00:01:47,640 –> 00:01:50,430
که مجموع همه
44
00:01:50,430 –> 00:01:57,180
مقسوم علیه های n را برمی گرداند، پس چگونه بفهمیم که یک
45
00:01:57,180 –> 00:01:59,850
عدد صحیح یک رویداد مقسوم علیه است، یک عدد صحیح
46
00:01:59,850 –> 00:02:02,729
مقسوم علیه n است اگر تقسیم شود و به طور
47
00:02:02,729 –> 00:02:05,549
مساوی بدون باقیمانده می توان
48
00:02:05,549 –> 00:02:08,008
با استفاده از مدول آن را تعیین کرد. این
49
00:02:08,008 –> 00:02:10,169
روش دارای یک عملگر ویژه
50
00:02:10,169 –> 00:02:13,819
نماد درصد است و با نوشتن
51
00:02:13,819 –> 00:02:16,549
درصد i نتیجه باقیمانده n div را بدست می آوریم.
52
00:02:16,549 –> 00:02:19,519
بنابراین یک
53
00:02:19,519 –> 00:02:25,010
مثال این است که اگر بگوییم پنج تا پنج مدول
54
00:02:25,010 –> 00:02:28,879
3 پس در اینجا می گوییم
55
00:02:28,879 –> 00:02:31,790
باقیمانده پنج وقتی بر 3 تقسیم می شود چقدر است و می دانیم که 3
56
00:02:31,790 –> 00:02:34,219
یک بار به طور مساوی به 5 می رود با
57
00:02:34,219 –> 00:02:39,099
باقیمانده 2 بنابراین 5 مدول 3 می رود. مساوی 2
58
00:02:39,099 –> 00:02:44,840
اگر n داشته باشیم 6 مدول 3 3 6 را
59
00:02:44,840 –> 00:02:47,239
به طور مساوی دو بار تقسیم می کند بنابراین باقیمانده
60
00:02:47,239 –> 00:02:50,629
0 می شود و به این ترتیب
61
00:02:50,629 –> 00:02:54,620
می دانیم که 3 مقسوم علیه 6 خواهد بود تا
62
00:02:54,620 –> 00:02:57,199
مجموع همه مقسوم علیه هایی را که حلقه می کنیم