The Resistance | Think Like A Coder, Ep 2

771,312 views ・ 2019-10-14

TED-Ed


Vui lòng nhấp đúp vào phụ đề tiếng Anh bên dưới để phát video.

Reviewer: Dinh Lieu Vu
00:22
After breaking Ethic out of prison,
0
22038
2568
Sau khi cứu Ethic ra khỏi nhà tù,
00:24
Hedge flies them both towards a frontier settlement
1
24606
3215
Hedge đưa cả hai tới khu định cư gần biên giới
00:27
in the shadow of the Bradbarrier, the great wall that encircles the nation.
2
27821
6820
nằm dưới bóng của Bradbarrier, một bức tường lớn bao quanh đất nước.
00:34
All the settlers there will soon gather for the monthly feeding.
3
34641
4332
Tất cả cư dân ở đây sẽ sớm tụ họp
vào một ngày mỗi tháng để trao đổi thức ăn.
00:38
The people of the wall spend their days gathering up works of art and literature,
4
38973
4215
Mọi người ở đây bỏ ra nhiều ngày
để thu thập các tác phẩm nghệ thuật và văn học,
00:43
from all across the land.
5
43188
2600
từ khắp mọi nơi.
00:45
On feeding day, the furnace-bots arrive, ravenous.
6
45788
4590
Đến ngày đó,
lũ người máy tiêu hủy tham lam sẽ tới.
00:50
If they eat, the lights stay on, and the food gets delivered.
7
50378
5741
Nếu có tác phẩm, thì thức ăn sẽ được đưa đến.
00:56
If they starve, the people do too.
8
56119
3290
Nếu không, thì mọi người sẽ chết đói.
01:00
Hedge’s fuel supply runs out just as he and Ethic reach the outskirts of town,
9
60954
4980
Nguồn nhiên liệu của Hedge cạn kiệt
khi nó và Ethic vừa mới đến được khu ngoại ô,
01:05
and they come in for a crash landing.
10
65934
2798
và cả hai đột ngột lao xuống đất.
01:10
Luckily, everyone is too busy preparing for the feeding to notice.
11
70576
4420
May thay, không ai để ý
vì mọi người đang bận chuẩn bị nhận đồ ăn.
01:14
Today’s feeding is where Ethic can find the leader
12
74996
2874
Buổi trao đổi lương thực ngày hôm nay
sẽ là nơi mà Ethic có thể tìm người lãnh đạo
01:17
of an underground resistance movement.
13
77870
2681
của phong trào kháng cự bí mật.
01:20
This person knows the location of the first of three powerful artifacts.
14
80551
4268
Người này biết nơi cất giữ hiện vật đầu tiên.
01:24
The problem is, Hedge and Ethic don’t know
15
84819
2403
Vấn đề là, Hedge và Ethic chưa từng gặp người này,
01:27
the resistance leader’s name or appearance.
16
87222
3396
cả hai cũng không biết
tên hay ngoại hình của người đó trông ra sao.
01:30
But Hedge has gathered the following information:
17
90618
4183
Nhưng Hedge đã thu thập được những thông tin sau:
01:34
The leader has green eyes.
18
94801
2415
Người lãnh đạo có mắt xanh.
01:37
If the leader has red hair, their name has at least one consecutive double letter.
19
97216
6020
Nếu người đó có tóc đỏ,
thì tên của người đó sẽ có hai kí tự giống nhau liên tiếp.
01:43
If the leader wear glasses, their name has exactly 2 vowels.
20
103236
5050
Nếu người này đeo kính, thì tên sẽ có đúng hai nguyên âm.
01:48
Otherwise, their name has exactly 3 vowels.
21
108286
4013
Còn không, thì tên sẽ có ba nguyên âm.
01:52
There is exactly one person for whom these are all true.
22
112299
4810
Sẽ chỉ có duy nhất một người có đặc điểm trùng khớp tất cả mô tả trên.
01:57
As a fugitive,
23
117109
1215
Là một kẻ chạy trốn,
01:58
Ethic can’t sneak into the crowd without drawing attention to herself.
24
118324
4190
Ethic không thể lẻn vào đám đông mà không gây ra sự chú ý.
02:02
But she can give instructions to Hedge.
25
122514
2812
Nhưng cô ấy có thể chỉ dẫn cho Hedge.
02:05
And one tool she has is what programmers call a conditional.
26
125326
4179
Và một công cụ mà cô ấy có chính là thứ
mà các lập trình viên gọi là câu điều kiện.
02:09
That’s a statement of the form “If A, then B.”
27
129505
3680
Đó là một mệnh đề có dạng “Nếu A, thì B.”
02:13
Flowcharts are great illustrations of how those work.
28
133185
3191
Lưu đồ là cách minh họa tuyệt vời cho loại mệnh đề này.
02:16
This conditional translates to: if A is true, carry out instruction B.
29
136376
5890
Câu điều kiện sẽ được dịch thành: Nếu A đúng, thì tiến hành B.
02:22
There are also conditionals that account for different possibilities.
30
142266
3912
Cũng có những câu điều kiện khác
mà giải thích cho những khả năng khác nhau.
02:26
This says, “If A is true, perform instruction B.
31
146178
3847
Như trường hợp này, “Nếu A đúng, thực hiện B.
02:30
Otherwise, carry out instruction C.”
32
150025
3693
Còn không, thì thực hiện C.”
02:33
So what instructions does she give Hedge so he can find the resistance leader?
33
153718
5110
Vậy Ethic sẽ đưa ra chỉ dẫn như thế nào
để Hedge có thể tìm ra người lãnh đạo?
02:38
Pause now to figure it out for yourself.
34
158828
4664
Tạm dừng một lúc để chúng ta có thể hình dung.
02:43
With a problem like this, it can help to simplify first.
35
163492
3915
Đối mặt với vấn đề này, hãy đơn giản hóa thông tin trước tiên.
02:47
What if Hedge just has to examine this one person?
36
167407
3580
Sẽ thế nào nếu Hedge chỉ quan sát một người?
02:50
What information does he need to collect about her?
37
170987
3245
Và cần tới những thông tin gì về người này?
02:54
He might ask, “Does she have green eyes?”
38
174232
3004
Hedge sẽ thắc mắc, “Người này có mắt xanh không?”
02:57
What other questions should Hedge ask to find the resistance leader,
39
177236
4452
Còn những câu hỏi khác mà Hedge nên đặt ra,
03:01
and how can he track those answers?
40
181688
4040
và làm cách nào để trả lời những câu hỏi đó?
03:05
Pause now to figure it out for yourself.
41
185728
4990
Tạm dừng một lúc để chúng ta có thể hình dung.
03:10
It may seem intuitive how you’d approach this problem as a human.
42
190718
3889
Sẽ rất trực quan nếu con người chúng ta nhìn nhận vấn đề này.
03:14
But Hedge isn’t a human,
43
194607
1773
Nhưng Hedge không phải là con người,
03:16
and so the challenge comes from needing to give him systematic instructions
44
196380
4610
và thách thức đến từ việc đưa ra cho Hedge những chỉ dẫn có phương pháp
03:20
that will work in any scenario.
45
200990
2664
mà đem lại hiệu quả trong bất kì trường hợp nào.
03:23
Hedge needs to examine the settlers, one at a time,
46
203654
2924
Hedge cần quan sát mọi người, từng người một,
03:26
until he discovers the right person.
47
206578
2561
cho đến khi tìm ra đúng đối tượng.
03:29
In other words, like with the lock on the prison cell,
48
209139
3570
Nói cách khác, giống với chiếc khóa ở trong tù,
03:32
this is a loop that repeats the same instructions.
49
212709
3846
ở đây ta sẽ dùng vòng lặp để xử lý các chỉ dẫn giống nhau.
03:36
Only this time the loop will involve a series of questions
50
216555
3528
Và lần này vòng lặp sẽ chứa một loạt những câu hỏi
03:40
in the form of conditionals,
51
220083
1687
dưới dạng câu điều kiện,
03:41
and will end as soon as Hedge finds his target.
52
221770
3311
và sẽ kết thúc khi Hedge tìm ra mục tiêu.
03:45
But first, you’ll want to organize your information.
53
225081
3511
Nhưng đầu tiên, chúng ta cần phải tổ chức lại thông tin.
03:48
Each person has a set of characteristics: Eye color, hair color, glasses, and name.
54
228592
6538
Mỗi người sẽ có một tập hợp những đặc điểm.
Màu mắt, màu tóc, kính, và tên.
03:55
Does this person have green eyes?
55
235130
2167
Người này có mắt xanh không?
03:57
If so, mark a check next to “eye color." If not, mark an X there.
56
237297
5070
Nếu có, thì đánh dấu vào ô “màu mắt.” Nếu không, đánh dấu X vào đó.
04:02
If they have red hair, does their name contain a double letter?
57
242367
3840
Tiếp đến nếu có tóc màu đỏ,
thì tên có hai kí tự liên tiếp giống nhau không?
04:06
If so, mark a check next to “hair color.”
58
246207
3336
Nếu có, đánh dấu vào ô “màu tóc.”
04:09
If they don’t have a double letter, mark an X next to “hair color.”
59
249543
4289
Nếu tên không có hai kí tự giống nhau liên tiếp,
đánh dấu X vào ô “màu tóc.”
04:13
Anyone with red hair and no double letter can’t be the resistance leader.
60
253832
4750
Bất kì ai có tóc màu đỏ và tên không thỏa mãn điều kiện trên
thì sẽ không thể là người lãnh đạo.
04:18
But notice that if they have blue hair,
61
258582
2250
Nhưng nếu có màu tóc là màu xanh da trời,
04:20
Hedge will skip this question and go on to the next one.
62
260832
4600
thì Hedge sẽ bỏ qua và kiểm tra người tiếp theo.
04:25
For the last question, we can say,
63
265432
2369
Cuối cùng, sẽ là câu hỏi,
04:27
“If they wear glasses, does their name have exactly 2 vowels?
64
267801
4750
“Đối với người đeo kính, thì tên có hai nguyên âm không?
04:32
If they don’t have glasses, does their name have exactly 3 vowels?”
65
272551
5578
Và nếu người đó không mang kính, thì tên có ba nguyên âm không?”
04:38
There will be people in the crowd with glasses and 1 vowel,
66
278129
4328
Sẽ có những người trong đám đông có đeo kính mà tên chỉ có một nguyên âm,
04:42
or no glasses and 2 vowels.
67
282457
2407
hoặc không mang kính nhưng tên có hai nguyên âm.
04:44
But they’re not who we’re looking for, so they’ll get X’s.
68
284864
3809
Nhưng họ sẽ không phải là người cần tìm,
vì thế hãy bỏ qua họ.
04:48
The resistance leader must be someone with either check marks
69
288673
3525
Người lãnh đạo kháng chiến phải là ai đó khớp với mọi điều kiện
04:52
or blanks next to every question.
70
292198
2829
hoặc bỏ trống câu hỏi ở giữa.
04:55
Blanks are ok, because if someone has blue hair,
71
295027
3086
Bỏ trống cũng được coi là đúng, vì nếu ai đó có tóc xanh,
04:58
the rule about red hair doesn’t apply to them.
72
298113
3810
thì điều kiện về tóc đỏ sẽ không cần xét tới.
05:01
You could have Hedge ask every question about every person,
73
301923
3588
Ta sẽ để Hedge duyệt qua từng câu hỏi với từng người,
05:05
and then choose the person with only checks and blanks.
74
305511
3704
và chọn ra ai đó có đủ tất cả điều kiện hay được bỏ trống toàn bộ.
05:09
But there’s a way to save yourself lots of time: as soon as Hedge marks an X,
75
309215
4950
Nhưng còn một cách để có thể tiết kiệm thời gian:
đó là ngay khi đánh dấu X,
05:14
have him move on to the next person.
76
314167
2555
Hedge sẽ chuyển sang người tiếp theo.
05:16
You don’t need to know the answer to every question;
77
316722
2572
Không cần phải kiểm tra từng điều kiện;
05:19
just one X means they’re not the target of your search.
78
319294
5110
với những ai mà chỉ cần có một dấu X thì đó không phải là mục tiêu cần tìm.
05:26
Hedge buzzes through the crowd,
79
326283
1802
Hedge vọc vạch khắp đám đông,
05:28
and within minutes finds Adila, the resistance leader,
80
328085
3561
và chỉ trong vài phút đã tìm ra Adila, người lãnh đạo của phong trào,
05:31
and brings her back to Ethic.
81
331646
2139
và đưa cô ấy tới gặp Ethic.
05:33
Adila agrees to help them steal the first artifact— the node of power—
82
333785
5270
Adila đồng ý giúp họ đánh cắp hiện vật đầu tiên— Viên Đá Sức Mạnh—
05:39
but under one condition:
83
339055
1963
nhưng với điều kiện:
đó là Ethic và Hedge phải gấp rút tiến hành cuộc cách mạng
05:41
that Ethic and Hedge jump-start the revolution
84
341018
2728
05:43
by reprogramming the furnace-bots that terrorize the town.
85
343746
4603
bằng việc lập trình lại những người máy tiêu hủy
đang đe dọa thị trấn.
05:48
And right on cue, the robots descend.
86
348349
2780
Và cũng đúng lúc đó, những người máy đã xuất hiện.
Về trang web này

Trang web này sẽ giới thiệu cho bạn những video YouTube hữu ích cho việc học tiếng Anh. Bạn sẽ thấy các bài học tiếng Anh được giảng dạy bởi các giáo viên hàng đầu từ khắp nơi trên thế giới. Nhấp đúp vào phụ đề tiếng Anh hiển thị trên mỗi trang video để phát video từ đó. Phụ đề cuộn đồng bộ với phát lại video. Nếu bạn có bất kỳ nhận xét hoặc yêu cầu nào, vui lòng liên hệ với chúng tôi bằng biểu mẫu liên hệ này.

https://forms.gle/WvT1wiN1qDtmnspy7