در این مطلب، ویدئو CodingBat – sleep_in (Python) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:06:50
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,469 –> 00:00:03,810
سلام در این دوران انزوای اجتماعی
2
00:00:03,810 –> 00:00:05,819
در طول بحران Cova 19، من
3
00:00:05,819 –> 00:00:07,680
روزی یکی را ضبط می کنم که این مشکل را مطرح می
4
00:00:07,680 –> 00:00:09,139
کند و آن را در کانال یوتیوب خود پست می کنم،
5
00:00:09,139 –> 00:00:12,599
بنابراین می خواهم پایتون
6
00:00:12,599 –> 00:00:14,429
را با یک گرم کردن با خواب در شروع کنم. و
7
00:00:14,429 –> 00:00:16,170
امیدوارم که من از طریق هر
8
00:00:16,170 –> 00:00:18,510
مشکلی در این منبع فوقالعاده غلبه نکنم، پس
9
00:00:18,510 –> 00:00:21,960
بیایید وارد آن شویم
10
00:00:21,960 –> 00:00:23,430
تا این مشکل به نام sleep in را حل
11
00:00:23,430 –> 00:00:24,840
کنیم و میتوانیم ببینیم که دو پارامتر طول میکشد،
12
00:00:24,840 –> 00:00:27,090
اولین پارامتر هفته هفته نام دارد و
13
00:00:27,090 –> 00:00:28,529
پارامتر دوم به نام vacation
14
00:00:28,529 –> 00:00:30,269
می توانید ببینید که من آن را قبلاً یک سری
15
00:00:30,269 –> 00:00:31,769
کد را در آنجا قرار داده ام و این به این دلیل است که
16
00:00:31,769 –> 00:00:34,860
من چند ایده را بررسی می کنم، بنابراین
17
00:00:34,860 –> 00:00:36,390
بیایید با خواندن مسئله شروع کنیم
18
00:00:36,390 –> 00:00:38,640
تا پارامتر weekday اگر یک
19
00:00:38,640 –> 00:00:40,260
روز هفته و پارامتر باشد درست باشد. از تعطیلات
20
00:00:40,260 –> 00:00:42,840
درست است اگر در تعطیلات هستیم در آن می خوابیم
21
00:00:42,840 –> 00:00:44,910
اگر روز هفته نیست یا در
22
00:00:44,910 –> 00:00:48,200
تعطیلات هستیم.
23
00:00:48,200 –> 00:00:50,489
24
00:00:50,489 –> 00:00:52,350
25
00:00:52,350 –> 00:00:53,910
به عنوان مثال می بینیم که
26
00:00:53,910 –> 00:00:55,920
تابع sleepin نامیده می شود و
27
00:00:55,920 –> 00:00:58,109
false به هفته می رسد و این
28
00:00:58,109 –> 00:01:00,629
false به تعطیلات منتقل می شود بنابراین از آنجایی که
29
00:01:00,629 –> 00:01:03,899
روز هفته نیست و ما در تعطیلات نیستیم
30
00:01:03,899 –> 00:01:08,340
می توانیم آن را بخوابیم اگر به مثال دوم نگاه
31
00:01:08,340 –> 00:01:11,310
کنیم روز هفته است و ما
32
00:01:11,310 –> 00:01:14,460
در تعطیلات نیستیم. بنابراین نمیتوانیم بخوابیم
33
00:01:14,460 –> 00:01:17,729
و در مثال سوم میبینیم که
34
00:01:17,729 –> 00:01:20,490
روز هفته نیست و ما در تعطیلات
35
00:01:20,490 –> 00:01:25,350
هستیم بنابراین میتوانیم بخوابیم بنابراین
36
00:01:25,350 –> 00:01:27,930
با رویکرد طولانیتری شروع میکنیم و
37
00:01:27,930 –> 00:01:29,670
من این سوال را اینجا دارم که میگوید آیا
38
00:01:29,670 –> 00:01:31,200
کسی هست الگویی را در ورودی اینجا ببینید
39
00:01:31,200 –> 00:01:32,509
که در یک ثانیه به آن می پردازیم،
40
00:01:32,509 –> 00:01:36,590
بنابراین اساساً آنچه
41
00:01:36,590 –> 00:01:39,240
در اینجا واقعاً خوب است به آن توجه کنید این است که ما می توانیم
42
00:01:39,240 –> 00:01:41,250
بولی خود را تعطیل کنیم که به این معنی است که آنها
43
00:01:41,250 –> 00:01:44,340
فقط می توانند درست یا نادرست باشند و این بدان معنی است که
44
00:01:44,340 –> 00:01:46,229
ما می توانیم همه موارد را ترسیم کنیم. امکان واحد
45
00:01:46,229 –> 00:01:48,540
و برای انجام این کار، یک جدول صدق می نویسیم
46
00:01:48,540 –> 00:01:51,240
که من اینجا نوشتم و می بینیم که
47
00:01:51,240 –> 00:01:53,490
می توانیم همه احتمالاتمان را
48
00:01:53,490 –> 00:01:55,350
false false داشته باشیم که درست
49
00:01:55,350 –> 00:01:58,530
false true را برمی گرداند.
50
00:01:58,530 –> 00:02:01,170
51
00:02:01,170 –> 00:02:05,880
خواهد بود اکنون فراتر از این مشکل، درست را برگردانید،
52
00:02:05,880 –> 00:02:08,250
یک مهارت خوب برای توسعه این است
53
00:02:08,250 –> 00:02:09,780
که چگونه به سرعت این جداول صدق را بنویسید
54
00:02:09,780 –> 00:02:12,850
و اگر در حال نوشتن بر
55
00:02:12,850 –> 00:02:15,760
روی جدول صدق بولی متغیر هستید، من همیشه
56
00:02:15,760 –> 00:02:17,140
توصیه می کنم آن را به این صورت بنویسید false
57
00:02:17,140 –> 00:02:19,570
false true true و سپس false true
58
00:02:19,570 –> 00:02:21,760
false true و اگر این کار را انجام دهید،
59
00:02:21,760 –> 00:02:23,980
همه احتمالات را به دست خواهید آورد و علاوه بر این،
60
00:02:23,980 –> 00:02:25,720
بسیاری از مردم آن را به همان روش می نویسند،
61
00:02:25,720 –> 00:02:26,950
بنابراین کار با افراد دیگر را آسان می کند،
62
00:02:26,950 –> 00:02:29,860
بنابراین کاری که می توانیم در
63
00:02:29,860 –> 00:02:31,810
این شرایط انجام دهیم این است که می توانیم برای هر احتمالی کدنویسی کنیم
64
00:02:31,810 –> 00:02:33,700
و این آنچه که ما در
65
00:02:33,700 –> 00:02:38,050
اینجا داریم، بنابراین اساساً کاری که من
66
00:02:38,050 –> 00:02:41,890
در اینجا انجام خواهم داد این است که اگر بخواهیم
67
00:02:41,890 –> 00:02:43,690
اشتباه است و تعطیلات نادرست است،
68
00:02:43,690 –> 00:02:45,430
می خواهم درست برگردم و این
69
00:02:45,430 –> 00:02:48,640
اولین موقعیت ما است اگر ما بخواهیم همانطور که false و
70
00:02:48,640 –> 00:02:50,410
تعطیلات درست است ما درست برمی گردیم که
71
00:02:50,410 –> 00:02:53,170
وضعیت دوم ما اگر روز هفته درست باشد
72
00:02:53,170 –> 00:02:55,120
و تعطیلات نادرست باشد نادرست برمی گردیم
73
00:02:55,120 –> 00:02:56,910
و این وضعیت سوم ما است و
74
00:02:56,910 –> 00:02:59,770
در نهایت اگر روز هفته درست باشد و
75
00:02:59,770 –> 00:03:01,450
تعطیلات درست باشد ما درست برمی گردیم که
76
00:03:01,450 –> 00:03:06,240
وضعیت سوم ما است و اگر زدم برو کار کن
77
00:03:06,240 –> 00:03:08,950
اکنون این به هیچ وجه بهترین
78
00:03:08,950 –> 00:03:13,570
رویکرد کاری نیست که انجام میدهد،
79
00:03:13,570 –> 00:03:15,340
اگرچه راهی برای تمرین این تمرینهای متفاوت
80
00:03:15,340 –> 00:03:18,270
برای نوشتن عبارات شرطی نشان میدهد،
81
00:03:18,270 –> 00:03:21,120
بنابراین اکنون بیایید به یک
82
00:03:21,120 –> 00:03:28,480
رویکرد کمی بهتر نگاه کنیم و در اینجا این است
83
00:03:28,480 –> 00:03:29,680
که آیا کسی الگویی را در آن میبیند.
84
00:03