در این مطلب، ویدئو تمرین برنامه نویسی پایتون: LeetCode #2 — اضافه کردن دو عدد با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:19:16
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,399 –> 00:00:05,120
سلام به همه و به
2
00:00:05,120 –> 00:00:06,960
تمرین برنامه نویسی پایتون
3
00:00:06,960 –> 00:00:08,800
در این قسمت خوش آمدید، ما قصد داریم
4
00:00:08,800 –> 00:00:10,080
کد نخبه
5
00:00:10,080 –> 00:00:13,440
شماره دو را پوشش دهیم، دو عدد اضافه کنید، این یک
6
00:00:13,440 –> 00:00:15,759
مشکل متوسط است، بن
7
00:00:15,759 –> 00:00:17,119
براین ما با خواندن تو
8
00:00:17,119 –> 00:00:19,359
یحات در اینجا شروع می کن
9
00:00:19,359 –> 00:00:23,119
10
00:00:23,119 –> 00:00:26,480
م. دو عدد صحیح غیر منفی، ارقام به
11
00:00:26,480 –> 00:00:27,039
12
00:00:27,039 –> 00:00:30,480
ترتیب معکوس ذخیره می شوند و هر گره آنها
13
00:00:30,480 –> 00:00:33,360
حاوی یک رقم است، دو
14
00:00:33,360 –> 00:00:34,160
عدد را جمع کرده
15
00:00:34,160 –> 00:00:37,040
و آن را به عنوان یک لیست پیوندی برگردانید، ممکن است
16
00:00:37,040 –> 00:00:37,760
فرض کنید
17
00:00:37,760 –> 00:00:40,160
این دو عدد هیچ
18
00:00:40,160 –> 00:00:41,760
صفر ابتدایی
19
00:00:41,760 –> 00:00:44,719
ندارند به جز خود عدد صفر.
20
00:00:44,719 –> 00:00:46,480
و یک مثال در اینجا وجود دارد، بنابراین بیایید
21
00:00:46,480 –> 00:00:47,760
نگاهی به آن
22
00:00:47,760 –> 00:00:50,960
بیندازیم که میتوانیم ورودی را ببینیم این یک لیست پیوندی
23
00:00:50,960 –> 00:00:51,600
24
00:00:51,600 –> 00:00:54,800
دو است و سپس پیوند بعدی چهار است
25
00:00:54,800 –> 00:00:57,920
و پیوند بعدی سه است به اضافه این
26
00:00:57,920 –> 00:00:59,039
لیست پیوندی دیگر
27
00:00:59,039 –> 00:01:02,079
5 6 4.
28
00:01:02,079 –> 00:01:04,239
و چون آنها هستند به ترتیب معکوس
29
00:01:04,239 –> 00:01:06,400
حدس میزنم این بدان معناست که
30
00:01:06,400 –> 00:01:08,799
این عدد اول همان چیزی است که در یکها
31
00:01:08,799 –> 00:01:09,760
وجود دارد،
32
00:01:09,760 –> 00:01:12,880
این 4 در مکان دهها قرار دارد و اگرچه
33
00:01:12,880 –> 00:01:16,560
این در واقع 342 است، این اولین
34
00:01:16,560 –> 00:01:20,640
لیست پیوند شده این یکی 465 است
35
00:01:20,640 –> 00:01:26,000
و سپس خروجی b e 708
36
00:01:26,000 –> 00:01:28,159
در یک فرم لیست پیوندی چون به نظر می
37
00:01:28,159 –> 00:01:30,880
رسد مجموع آن دو عدد 807 است،
38
00:01:30,880 –> 00:01:32,960
بنابراین باید آن را در یک
39
00:01:32,960 –> 00:01:34,240
لیست پیوندی به
40
00:01:34,240 –> 00:01:37,280
ترتیب معکوس با یکهایی که
41
00:01:37,280 –> 00:01:40,400
ابتدا مکان ده ها و صدها قرار می دهند ذخیره کنیم
42
00:01:40,400 –> 00:01:42,799
و سپس آن را به عنوان برگردانیم. نتیجه، بنابراین
43
00:01:42,799 –> 00:01:45,280
بیایید اینجا به ویرایشگر کد
44
00:01:45,280 –> 00:01:47,439
برویم و ببینیم در مورد کدنویسی چه کاری میتوانیم انجام
45
00:01:47,439 –> 00:01:49,840
دهیم، بنابراین بیایید ادامه دهیم و به آنچه
46
00:01:49,840 –> 00:01:52,079
برای شروع این مشکل به ما داده شده است نگاه کنیم، در
47
00:01:52,079 –> 00:01:54,960
اینجا یک تعریف کلاس
48
00:01:54,960 –> 00:01:55,280
برای
49
00:01:55,280 –> 00:01:58,000
یک لیست پیوندی وجود دارد. بنابراین ما یک
50
00:01:58,000 –> 00:02:00,079
کلاس از گره لیست داریم
51
00:02:00,079 –> 00:02:03,119
و یک مقدار با مقدار پیش فرض
52
00:02:03,119 –> 00:02:04,560
صفر می گیرد
53
00:02:04,560 –> 00:02:07,920
و یک next دارد که پیش فرض
54
00:02:07,920 –> 00:02:08,639
هیچ است
55
00:02:08,639 –> 00:02:12,239
و سپس دارای دو ویژگی self.val
56
00:02:12,239 –> 00:02:15,280
برای مقدار و self.next برای من است
57
00:02:15,280 –> 00:02:16,160
.
58
00:02:16,160 –> 00:02:19,280
گره بعدی در لیست پیوندی
59
00:02:19,280 –> 00:02:21,520
و سپس ما شروع
60
00:02:21,520 –> 00:02:23,599
تعریف راه حل خود را در اینجا
61
00:02:23,599 –> 00:02:26,879
با دف اضافه کردن دو عدد به ما دا
62
00:02:26,879 –> 00:02:27,360
ه می شود l1 ک
63
00:02:27,360 –> 00:02:30,400
یک شی گره لیست است بنابراین یکی از ای
64
00:02:30,400 –> 00:02:31,440
کل
65
00:02:31,440 –> 00:02:34,560
س های لیست پیوندی و l2 که دیگری است و م
66
00:02:34,560 –> 00:02:37,840
. انتظار می رود که یک شی گره لیست
67
00:02:37,840 –> 00:02:38,800
68
00:02:38,800 –> 00:02:41,519
در را برگرداند انتهای آن که مجموع
69
00:02:41,519 –> 00:02:43,360
مقادیری است که در این دو
70
00:02:43,360 –> 00:02:44,800
گره لیست وجود دارد،
71
00:02:44,800 –> 00:02:46,480
بنابراین من یک تخته سفید کوچک
72
00:02:46,480 –> 00:02:48,160
در اینجا می کشم و
73
00:02:48,160 –> 00:02:50,640
فقط به نوعی رویکردی را که
74
00:02:50,640 –> 00:02:52,480
برای حل این موضوع در نظر می گیریم انجام می دهم.
75
00:02:52,480 –> 00:02:53,200
مشکل
76
00:02:53,200 –> 00:02:56,560
قبل از شروع کدنویسی، بنابراین
77
00:02:56,560 –> 00:02:57,200
دو
78
00:02:57,200 –> 00:03:00,560
لیست l یک
79
00:03:00,560 –> 00:03:04,080
و l دو به ما داده می شود و باید
80
00:03:04,080 –> 00:03:07,120
مجموع آنها را به عنوان یک لیست نهایی برگردانیم، بنابراین
81
00:03:07,120 –> 00:03:09,519
لیست نهایی را چیزی شبیه به
82
00:03:09,519 –> 00:03:13,680
اضافه شده برای لیست نهایی اضافه شده صدا بزنید
83
00:03:13,680 –> 00:03:17,120
و چیزی مانند
84
00:03:17,120 –> 00:03:22,080
گفتن به ما داده می شود. 1 5
85
00:03:22,400 –> 00:03:26,319
8 بنابراین می شود 851 اما به
86
00:03:26,319 –> 00:03:27,599
ترتیب معکوس است
87
00:03:27,599 –> 00:03:30,239
و بگویید یک لیست دیگر من فقط
88
00:03:30,239 –> 00:03:31,840
اعداد تصادفی را در اینجا پرت می کنم
89
00:03:31,840 –> 00:03:35,040
چهار سه چهار و
90
00:03:35,040 –> 00:03:38,080
هفت پس بیایید روندی را طی کنیم
91
00:03:38,080 –> 00:03:39,120
که حتی با جمع
92
00:03:39,120 –> 00:03:41,599
کردن اینها چه می شود و ببینیم چه می
93
00:03:41,599 –> 00:03:43,760
شود یک روش خوب برای کدنویسی که
94
00:03:43,760 –> 00:03:47,840
با استفاده از لیست پیوندی ما، به اشیاء لیست
95
00:03:47,840 –> 00:03:50,560
پیوندی یک موقعیت گره شروع داده می شود
96
00:03:50,560 –> 00:03:51,440
97
00:03:51,440 –> 00:03:54,640
که اولین نقطه است، بنابراین وقتی
98
00:03:54,640 –> 00:03:57,120
مشکل را شروع می کنیم، در این موقعیت شروع می
99
00:03:57,120 –> 00:03:58,159
100
00:03:58,159 –> 00:04:00,560
کنیم، بنابراین باید با اضافه کردن اینها مقابله کنیم.
101
00:04:00,560 –> 00:04:01,680
ابتدا اعداد
102
00:04:01,680 –> 00:04:03,599
که احتمالاً همان چیزی است ما میخواهیم این کار را انجام دهیم،
103
00:04:03,599 –> 00:04:05,360
زیرا وقتی یاد گرفتیم که
104
00:04:05,360 –> 00:04:07,760
اعداد را جمع کنیم، از همان جا شروع میکنی
105
00:04:07,760 –> 00:04:09,120
106
00:04:09,120 –> 00:04:11,439
، مقادیر را با هم جمع میکنیم، سپس
107
00:04:11,439 –> 00:04:12,959
به مکان دهها
108
00:04:12,959 –> 00:04:15,760
میرویم که مقادیر را با هم جمع میکنیم و غیره، بنابراین میتوانیم
109
00:04:15,760 –> 00:04:16,399
اساساً
110
00:04:16,399 –> 00:04:19,040
به کدنویسی این مشکل با استفاده از
111
00:04:19,040 –> 00:04:19,759
آن فکر کنیم.
112
00:04:19,759 –> 00:04:22,560
همان نوع الگوریتمی که
113
00:04:22,560 –> 00:04:23,440
114
00:04:23,440 –> 00:04:25,919
وقتی در مدرسه ابتدایی بودیم یاد گرفتیم که آن را بررسی کنیم، جایی که
115
00:04:25,919 –> 00:04:27,440
بر اساس مکان اضافه می کنیم
116
00:04:27,440 –> 00:04:30,479
و فکر می کنم در صورت
117
00:04:30,479 –> 00:04:31,280
لزوم
118
00:04:31,280 –> 00:04:33,360
اگر جمع منجر به چیزی
119
00:04:33,360 –> 00:04:35,199
بزرگتر از 9 شود،
120
00:04:35,199 –> 00:04:37,680
آن را نیز ادامه دهیم، بنابراین در این مورد حتی
121
00:04:37,680 –> 00:04:38,800
راه حل اینجا چیست.
122
00:04:38,800 –> 00:04:42,880
بنابراین میخواهیم یک لیست پیوندی را برگردانیم،
123
00:04:42,880 –> 00:04:45,919
ابتدا باید دو
124
00:04:45,919 –> 00:04:47,840
عدد را در مکان یکها جمع کنیم،
125
00:04:47,840 –> 00:04:51,040
در این مورد، عدد چهار است و
126
00:04:51,040 –> 00:04:52,560
هیچ انتقالی وجود ندارد،
127
00:04:52,560 –> 00:04:55,759
بنابراین حدس میزنم در آن صورت، سپس
128
00:04:55,759 –> 00:04:56,160
به
129
00:04:56,160 –> 00:04:59,040
پیوند بعدی در زنجیره ای برای هر دوی
130
00:04:59,040 –> 00:04:59,759
اینها
131
00:04:59,759 –> 00:05:02,479
چون هنوز اعدادی باقی مانده است و
132
00:05:02,479 –> 00:05:03,919
با
133
00:05:03,919 –> 00:05:06,000
اضافه شدن آنها می خواهیم
134
00:05:06,000 –> 00:05:08,240
به پیوند بعدی زنجیره
135
00:05:08,240 –> 00:05:11,120
برویم، سپس به مقدار بعدی پنج به اضافه
136
00:05:11,120 –> 00:05:11,600
137
00:05:11,600 –> 00:05:15,680
چهار می بینیم که نه می شود و دوباره هیچ انتقالی در اینجا وجود ندارد
138
00:05:15,680 –> 00:05:17,120
بنابراین می رویم. به حلقه بعدی زنجیره
139
00:05:17,120 –> 00:05:17,840
140
00:05:17,840 –> 00:05:21,280
و سپس هشت و هفت را اضافه می کنیم
141
00:05:21,280 –> 00:05:22,479
که پانزده است،
142
00:05:22,479 –> 00:05:24,400
بنابراین در این مورد ما در واقع
143
00:05:24,400 –> 00:05:25,840
انتقالی داریم، بنابراین
144
00:05:25,840 –> 00:05:28,960
به جای قرار دادن 15 در اینجا که
145
00:05:28,960 –> 00:05:31,840
نمی خواهیم انجام دهیم،
146
00:05:31,840 –> 00:05:33,680
باید 5 را
147
00:05:33,680 –> 00:05:36,720
برای آن ها قرار دهیم. در این نقطه قرار دهید و سپس آن را
148
00:05:36,720 –> 00:05:38,479
حمل کنید
149
00:05:38,479 –> 00:05:41,680
و مقدار انتقال را در پایان
150
00:05:41,680 –> 00:05:46,320
در اینجا ذخیره کنید، بنابراین مجموع واقعی باید
151
00:05:46,919 –> 00:05:48,240
1594 باشد
152
00:05:48,240 –> 00:05:51,280
و سپس این لیست پیوندی نهایی را
153
00:05:51,280 –> 00:05:52,240
154
00:05:52,240 –> 00:05:55,680
با هر یک از ستونهای اضافه شده برمیگردانیم،
155
00:05:55,680 –> 00:05:57,520
اکنون احتمالاً به باید در
156
00:05:57,520 –> 00:05:58,800
نظر بگیریم
157
00:05:58,800 –> 00:06:02,160
که طول لیستهای پیوندی
158
00:06:02,160 –> 00:06:05,440
مثل این مثال یکسان نباشد،
159
00:06:05,440 –> 00:06:08,880
من در اینجا لیستهای پیوندی l1 و l2 ما
160
00:06:08,880 –> 00:06:10,880
هر دو سه تا داشتند،
161
00:06:10,880 –> 00:06:14,160
بنابراین ما میتوانیم مکان به
162
00:06:14,160 –> 00:06:14,960
مکان
163
00:06:14,960 –> 00:06:17,199
آنها را با هم اضافه کنیم و انتقال را انجام
164
00:06:17,199 –> 00:06:18,560
ندهیم. باید نگران
165
00:06:18,560 –> 00:06:21,600
این باشید که بگویم اگر این لیست
166
00:06:21,600 –> 00:06:23,680
آن را نداشت در اینجا اجازه دهید ببینم
167
00:06:23,680 –> 00:06:25,120
آیا می توانم
168
00:06:25,120 –> 00:06:27,759
اگر این لیست یک مقدار اضافی در اینجا گفته بود پاک کنم یا خیر،
169
00:06:27,759 –> 00:06:28,639
170
00:06:28,639 –> 00:06:31,440
در نهایت به جایی می رسیم
171
00:06:31,440 –> 00:06:32,479
که
172
00:06:32,479 –> 00:06:35,280
l2 دیگر چیزی در آن وجود ندارد. آن مکان
173
00:06:35,280 –> 00:06:36,639
به طوری که woul d
174
00:06:36,639 –> 00:06:40,479
یک مقدار none باشد و ما به نوعی از
175
00:06:40,479 –> 00:06:41,360
پایان خارج
176
00:06:41,360 –> 00:06:44,800
می شویم و نمی توانیم 2 را به مقدار none اضافه کنیم، بنابراین
177
00:06:44,800 –> 00:06:47,199
این چیزی است که ما باید از
178
00:06:47,199 –> 00:06:48,000
آن آگاه باشیم
179
00:06:48,000 –> 00:06:51,199
و در کد خود از آن مراقبت کنیم، اما فکر می کنم
180
00:06:51,199 –> 00:06:52,400
این
181
00:06:52,400 –> 00:06:55,199
یک چارچوب کافی برای کاری که باید در اینجا انجام دهیم فراهم می کند،
182
00:06:55,199 –> 00:06:56,000
183
00:06:56,000 –> 00:06:59,599
بنابراین بیایید ادامه دهیم و به کد بازگردیم،
184
00:06:59,599 –> 00:07:02,960
آیا می توانم از شر آن خلاص شوم، بله، می توانم
185
00:07:02,960 –> 00:07:06,240
و شروع به کدنویسی راه حلی در اینجا
186
00:07:06,240 –> 00:07:08,720
کنیم، بنابراین باید مشکل را شروع
187
00:07:08,720 –> 00:07:11,039
کنیم. با پیگیری
188
00:07:11,039 –> 00:07:14,080
برخی از چیزهایی که در حال جمع آوری هستیم، بنابراین
189
00:07:14,080 –> 00:07:15,280
برای یکی باید
190
00:07:15,280 –> 00:07:17,039
لیست پیوندی نهایی خود را پیگیری
191
00:07:17,039 –> 00:07:19,280
کنیم که لیست اضافه شده را برگردانیم،
192
00:07:19,280 –> 00:07:22,800
بنابراین بیایید تعریف کنیم که اضافه شده
193
00:07:22,800 –> 00:07:23,360
194
00:07:23,360 –> 00:07:27,199
یک لیست باشد. شی گره
195
00:07:27,199 –> 00:07:30,479
و ما در واقع می توانیم مقدار اولیه را روی
196
00:07:30,479 –> 00:07:34,400
مقداری قرار دهیم که مجموع مکان یک ها
197
00:07:34,400 –> 00:07:35,360
باید باشد،
198
00:07:35,360 –> 00:07:37,680
بنابراین می توانیم آن را برابر با مقداری که
199
00:07:37,680 –> 00:07:38,960
اولین مجموع است
200
00:07:38,960 –> 00:07:42,160
val باید برابر با مجموع مقدار
201
00:07:42,160 –> 00:07:46,240
l1 dot val
202
00:07:46,240 –> 00:07:49,360
به اضافه l2 dot val تنظیم کنیم.
203
00:07:49,360 –> 00:07:52,400
ما همچنین باید مطمئن شویم که چیزی
204
00:07:52,400 –> 00:07:53,919
205
00:07:53,919 –> 00:07:56,960
بزرگتر از 9 را ذخیره نمی کنیم، بنابراین می خواهیم
206
00:07:56,960 –> 00:07:58,639
مجموع این دو باشد.
207
00:07:58,639 –> 00:08:02,000
اما فقط مکان یکها از آن مجموع است،
208
00:08:02,000 –> 00:08:05,120
بنابراین برای گرفتن آنها میتوانیم
209
00:08:05,120 –> 00:08:08,720
مدول 10 را در اینجا پرتاب کنیم و این باید
210
00:08:08,720 –> 00:08:11,759
قسمت اول ما از
211
00:08:11,759 –> 00:08:14,160
لیست پیوندی نهایی ما را مشخص کند و
212
00:08:14,160 –> 00:08:15,520
همچنین باید
213
00:08:15,520 –> 00:08:18,319
پیگیری کنیم که آیا انتقالی وجود دارد یا خیر.
214
00:08:18,319 –> 00:08:20,639
بزرگتر از 10 بود، ما باید یک 1 را
215
00:08:20,639 –> 00:08:22,080
به نسخه بعدی منتقل
216
00:08:22,080 –> 00:08:24,639
کنیم، بنابراین بیایید یک متغیر جدید برای
217
00:08:24,639 –> 00:08:25,520
پیگیری آن
218
00:08:25,520 –> 00:08:27,840
انتقال ایجاد کنیم و آن فقط برابر
219
00:08:27,840 –> 00:08:28,720
220
00:08:28,720 –> 00:08:31,759
با همان مجموع در اینجا خواهد بود، اما
221
00:08:31,759 –> 00:08:34,000
به جای انجام یک مدول 10 که در حال
222
00:08:34,000 –> 00:08:35,760
حذف است. در خارج از مکان
223
00:08:35,760 –> 00:08:38,559
یک تقسیم طبقه 10 انجام می دهیم و
224
00:08:38,559 –> 00:08:39,120
225
00:08:39,120 –> 00:08:42,958
اگر این مقدار کمتر از 10 باشد یک عدد 0 و
226
00:08:42,958 –> 00:08:44,959
اگر بزرگتر از 10 باشد یک عدد 1 برمی گرداند، بنابراین
227
00:08:44,959 –> 00:08:47,839
مشخص می کند که انتقال ما چقدر است
228
00:08:47,839 –> 00:08:50,480
و همانطور که از آن عبور می کنیم همچنین باید
229
00:08:50,480 –> 00:08:51,920
نگه داریم ردیابی
230
00:08:51,920 –> 00:08:54,480
گرهای که در حال حاضر به آن نگاه میکنیم این است که
231
00:08:54,480 –> 00:08:55,600
232
00:08:55,600 –> 00:08:58,720
میخواهیم کل لیست را در انتها برگردانیم، بنابراین
233
00:08:58,720 –> 00:09:01,120
آن را به صورت اضافه پیگیری میکنیم، اما همانطور
234
00:09:01,120 –> 00:09:02,560
که از طریق حلقه مرور
235
00:09:02,560 –> 00:09:05,360
میکنیم، هر گره را همانطور
236
00:09:05,360 –> 00:09:06,800
که پیش میرویم تغییر میدهیم. و برای این کار باید
237
00:09:06,800 –> 00:09:08,880
گره فعلی را پیگیری
238
00:09:08,880 –> 00:09:11,440
کنیم، بنابراین w را شروع می کنیم در گره فعلی
239
00:09:11,440 –> 00:09:13,200
که میخواهیم
240
00:09:13,200 –> 00:09:16,000
شروع یا اضافه شده باشد، اما همانطور که پیش
241
00:09:16,000 –> 00:09:17,600
میرویم و پیوندهای
242
00:09:17,600 –> 00:09:21,440
بیشتری را به گره لیست اضافه شده اضافه میکنیم
243
00:09:21,440 –> 00:09:23,839
، وضعیت گره فعلی را تغییر میدهیم،
244
00:09:23,839 –> 00:09:25,519
بنابراین اکنون که
245
00:09:25,519 –> 00:09:27,360
برخی از متغیرها را برای نگه داشتن مقداردهی اولیه کردهایم. ردیابی
246
00:09:27,360 –> 00:09:29,040
چیزهایی را که باید در اینجا پیگیری
247
00:09:29,040 –> 00:09:31,920
کنیم، باید یک حلقه ایجاد کنیم تا
248
00:09:31,920 –> 00:09:32,480
249
00:09:32,480 –> 00:09:35,040
از لیست های پیوندی که به ما داده شده است عبور کنیم و
250
00:09:35,040 –> 00:09:35,839
هر مکان را
251
00:09:35,839 –> 00:09:38,320
به نوبه خود اضافه کنیم، روشی که در این مثال می خواهیم این کار را انجام دهیم
252
00:09:38,320 –> 00:09:39,120
این
253
00:09:39,120 –> 00:09:41,760
است که این کار را انجام دهیم. ما
254
00:09:41,760 –> 00:09:43,279
با تخته سفید
255
00:09:43,279 –> 00:09:45,279
کار کردیم که در آن هر مکان را
256
00:09:45,279 –> 00:09:46,480
به نوبت نگاه می کنیم و
257
00:09:46,480 –> 00:09:49,519
تا زمانی که هر دو لیست پیوند شده
258
00:09:49,519 –> 00:09:51,839
چیزی در آن مکان داشته باشند، فقط
259
00:09:51,839 –> 00:09:53,519
آن مقادیر را با هم اضافه می کنیم و به لیست بعدی
260
00:09:53,519 –> 00:09:54,000
261
00:09:54,000 –> 00:09:56,640
می رویم و نگه می داریم انجام این کار تا زمانی که یکی از
262
00:09:56,640 –> 00:09:57,839
لیست های پیوند
2