در این مطلب، ویدئو روز 19 – رابط های توضیح داده شده با مثال کد پایتون (راه حل HackerRank) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:03,679
بنابراین به روز نوزدهم چالش کدنویسی رتبه hakka ما در 30 روز دیگر خوش آمدید،
2
00:00:03,679 –> 00:00:06,240
امروز
3
00:00:06,240 –> 00:00:08,639
قرار است در مورد رابط ها صحبت کنیم و
4
00:00:08,639 –> 00:00:10,880
واقعاً کار بسیار ساده ای
5
00:00:10,880 –> 00:00:13,200
خواهد بود. سطح دشواری همانطور که می
6
00:00:13,200 –> 00:00:15,200
بینید در اینجا آسان است،
7
00:00:15,200 –> 00:00:17,520
خوب بیایید
8
00:00:17,520 –> 00:00:20,560
این کار را انجام دهیم. رابط حسابی پیشرفته
9
00:00:20,560 –> 00:00:22,800
است و اعلان روش برای
10
00:00:22,800 –> 00:00:25,199
دستگاه های انتزاعی
11
00:00:25,199 –> 00:00:27,680
روش های مجموع برای شما در داده های
12
00:00:27,680 –> 00:00:30,160
زیر ارائه شده است. پیاده سازی
13
00:00:30,160 –> 00:00:32,800
کلاس ماشین حساب که
14
00:00:32,800 –> 00:00:35,520
رابط حسابی پیشرفته را
15
00:00:35,520 –> 00:00:38,000
پیاده سازی می کند، پیاده سازی برای روش مجموع مقسوم
16
00:00:38,000 –> 00:00:40,000
باید مجموع همه
17
00:00:40,000 –> 00:00:42,160
دستگاه ها را برگرداند. حالا میخواهم به
18
00:00:42,160 –> 00:00:44,399
تخته سفیدم بروم، اجازه دهید فقط به شما نشان دهم که
19
00:00:44,399 –> 00:00:47,680
این کار چقدر آسان است، بنابراین یک مقدار داده میشود، فرض کنید
20
00:00:47,680 –> 00:00:50,160
n برابر با
21
00:00:50,160 –> 00:00:51,520
25 است،
22
00:00:51,520 –> 00:00:54,559
بنابراین دستگاهها چه دستگاههایی هستند که
23
00:00:54,559 –> 00:00:56,079
25
24
00:00:56,079 –> 00:00:57,280
هستند،
25
00:00:57,280 –> 00:01:00,320
و البته یک
26
00:01:00,320 –> 00:01:01,920
تا اساساً
27
00:01:01,920 –> 00:01:05,040
ما هستیم در حال بررسی از
28
00:01:05,040 –> 00:01:06,400
یک تا
29
00:01:06,400 –> 00:01:08,560
25
30
00:01:08,560 –> 00:01:10,400
هستیم، ما مقادیری را بررسی می کنیم که
31
00:01:10,400 –> 00:01:12,640
بر
32
00:01:12,640 –> 00:01:16,560
25 بخش پذیر هستند، بنابراین اساساً من می گویم 25 حالت
33
00:01:16,560 –> 00:01:18,799
34
00:01:18,799 –> 00:01:20,840
یک برابر است با
35
00:01:20,840 –> 00:01:22,400
[Music]
36
00:01:22,400 –> 00:01:25,840
صفر اگر برابر با صفر باشد، سپس
37
00:01:25,840 –> 00:01:27,920
این بدان معناست که آن مقدار
38
00:01:27,920 –> 00:01:29,200
این است
39
00:01:29,200 –> 00:01:31,439
که آنها می گویند یک مقسوم علیه است
40
00:01:31,439 –> 00:01:32,880
،
41
00:01:32,880 –> 00:01:34,799
بنابراین کد شبه چیزی شبیه این به نظر می رسد،
42
00:01:34,799 –> 00:01:37,520
بنابراین من می خواهم بگویم برای
43
00:01:37,520 –> 00:01:39,119
i
44
00:01:39,119 –> 00:01:42,400
در محدوده
45
00:01:42,880 –> 00:01:47,520
این بار من از 1 تا n شروع می کنم
46
00:01:47,520 –> 00:01:49,040
47
00:01:49,040 –> 00:01:51,920
بسیار خوب، بنابراین می خواهم بگویم اگر
48
00:01:51,920 –> 00:01:52,799
و
49
00:01:52,799 –> 00:01:54,799
mod i
50
00:01:54,799 –> 00:01:56,719
اگر n از
51
00:01:56,719 –> 00:01:59,119
i برابر با صفر باشد، اکنون میخواهم بگویم
52
00:01:59,119 –> 00:02:01,439
کل
53
00:02:01,439 –> 00:02:06,159
یا مجموع کل به علاوه برابر با i در
54
00:02:06,159 –> 00:02:09,280
پایان روز است، فقط
55
00:02:09,280 –> 00:02:11,840
مقدار
56
00:02:12,400 –> 00:02:14,160
کل را برگردانید، البته ما باید کل را رد کنیم
57
00:02:14,160 –> 00:02:15,840
58
00:02:15,840 –> 00:02:17,360
تا صفر شود،
59
00:02:17,360 –> 00:02:18,720
60
00:02:18,720 –> 00:02:21,040
بنابراین این مجموعه ای از کدهای ما است و
61
00:02:21,040 –> 00:02:24,160
البته اساساً این برنامه حرفه ای چگونه
62
00:02:24,160 –> 00:02:25,680
به نظر می رسد،
63
00:02:25,680 –> 00:02:26,640
64
00:02:26,640 –>