در این مطلب، ویدئو Logic-2 (make_bricks) آموزش پایتون || Codingbat.com با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:23
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,280 –> 00:00:03,080
سلام بچه ها به یکی دیگر از
2
00:00:03,080 –> 00:00:05,600
آموزش های codingpad.com خوش آمدید امروز ما به
3
00:00:05,600 –> 00:00:06,799
4
00:00:06,799 –> 00:00:09,920
تمرین منطق 2
5
00:00:09,920 –> 00:00:11,920
خواهیم پرداخت.
6
00:00:11,920 –> 00:00:13,519
7
00:00:13,519 –> 00:00:15,679
8
00:00:15,679 –> 00:00:17,279
9
00:00:17,279 –> 00:00:20,080
هر آجر پنج اینچ
10
00:00:20,080 –> 00:00:22,080
درست است، اگر بتوان
11
00:00:22,080 –> 00:00:24,080
با انتخاب از بین آجرهای داده شده به هدف رسید،
12
00:00:24,080 –> 00:00:25,760
این کار کمی سختتر از آن چیزی است که به نظر میرسد
13
00:00:25,760 –> 00:00:28,000
و میتوان بدون هیچ حلقهای انجام داد،
14
00:00:28,000 –> 00:00:31,119
همچنین به مقدمه ساخت آجر مراجعه کنید،
15
00:00:31,119 –> 00:00:35,840
بنابراین ما اساساً میخواهیم بتوانیم این کار را انجام دهیم.
16
00:00:35,840 –> 00:00:39,360
17
00:00:39,360 –> 00:00:40,480
18
00:00:40,480 –> 00:00:43,680
با استفاده از آجرهای کوچک و بزرگ داده شده، طول هدف و دقیقاً طول طلایی را ایجاد کنید،
19
00:00:43,680 –> 00:00:47,370
بنابراین اگر به مثالهای اینجا
20
00:00:47,370 –> 00:00:48,800
[موسیقی
21
00:00:48,800 –> 00:00:52,079
] نگاه کنیم، اولین مثال
22
00:00:52,079 –> 00:00:55,520
سه شکست کوچک و یک آجر بزرگ
23
00:00:55,520 –> 00:00:59,280
به ما میدهد، بنابراین سه آجر یک اینچی برای کار داریم.
24
00:00:59,280 –> 00:00:59,600
25
00:00:59,600 –> 00:01:02,800
و یک آجر پنج اینچی با ترکیب این
26
00:01:02,800 –> 00:01:03,280
27
00:01:03,280 –> 00:01:06,720
دو، سه برابر یک به علاوه یک پنج،
28
00:01:06,720 –> 00:01:09,520
در واقع هشت میگیریم، بنابراین آجرها
29
00:01:09,520 –> 00:01:12,000
را درست
30
00:01:12,000 –> 00:01:15,200
میکنیم. مثال بعدی سه آجر کوچک
31
00:01:15,200 –> 00:01:18,080
و یک آجر بزرگ دوباره همان همان است.
32
00:01:18,080 –> 00:01:19,119
مانند قبل است،
33
00:01:19,119 –> 00:01:21,360
اما چون این فقط
34
00:01:21,360 –> 00:01:22,640
حداکثر هشت را می دهد
35
00:01:22,640 –> 00:01:25,119
و مشکل این است که به ما یک هدف
36
00:01:25,119 –> 00:01:26,720
9 می دهد
37
00:01:26,720 –> 00:01:30,240
، تابع در واقع false خواهد بود،
38
00:01:30,240 –> 00:01:35,119
در نهایت به ما سه آجر کوچک
39
00:01:35,920 –> 00:01:40,880
دو آجر بزرگ و هدف 10 اینچ
40
00:01:40,880 –> 00:01:43,600
ام در این مورد داده می شود. ما در واقع اصلاً نیازی
41
00:01:43,600 –> 00:01:45,360
به استفاده از آجرهای کوچک نداریم
42
00:01:45,360 –> 00:01:48,000
زیرا دو آجر بزرگ در
43
00:01:48,000 –> 00:01:49,520
واقع با هم ترکیب می شوند
44
00:01:49,520 –> 00:01:52,079
و مجموعاً 10 اینچ به ما می دهند و چون مشکل
45
00:01:52,079 –> 00:01:54,079
بیان نمی کند که ما باید از
46
00:01:54,079 –> 00:01:57,200
همه آجرها استفاده کنیم، ما در واقع می توانیم از آجر
47
00:01:57,200 –> 00:02:00,320
استفاده کنیم. دو آجر بزرگ،
48
00:02:00,320 –> 00:02:04,399
بنابراین اگرچه این مشکل در ابتدا ممکن است سخت به نظر برسد
49
00:02:04,399 –> 00:02:06,479
، زیرا به نظر می رسد که
50
00:02:06,479 –> 00:02:09,679
باید
51
00:02:09,679 –> 00:02:12,080
برای هر سناریوی ممکن یک عبارت if ایجاد
52
00:02:12,080 –> 00:02:13,599
53
00:02:13,599 –> 00:02:15,520
کنید، فقط باید مشکل خود را
54
00:02:15,520 –> 00:02:17,520
به هر جزء تقسیم کنید
55
00:02:17,520 –> 00:02:20,720
و سپس از آنجا ادامه دهید
56
00:02:20,720 –> 00:02:23,760
تا اولین کار ما می توانیم بررسی کنیم که آیا می توانیم
57
00:02:23,760 –> 00:02:27,680
حتی با استفاده از آجرهای کوچک و بزرگ هدف را ایجاد کنیم،
58
00:02:27,680 –> 00:02:28,400
59
00:02:28,400 –> 00:02:31,920
بنابراین در این مورد
60
00:02:31,920 –> 00:02:3