La bifurcación| Piensa como un programador, Episodio 8
-
0:09 - 0:11PIENSA COMO UN PROGRAMADOR
-
0:18 - 0:20EPISODIO 8: LA BIFURCACIÓN
-
0:22 - 0:25La caída desde la torre
envía a Ética y Hedge -
0:25 - 0:29a girar dentro de los rápidos
de un río de energía pura. -
0:31 - 0:37Este torrente fluye desde el Bradbarrier
todo el camino a Huxenborg. -
0:37 - 0:40Allí, en una ciudad entera de fábricas
-
0:40 - 0:43construyen los robots y albergan
el Nodo de la Memoria, -
0:43 - 0:47el último de los tres artefactos
que Ética necesita recolectar. -
0:47 - 0:50Después de un largo día
y una noche aún más larga -
0:50 - 0:54se encuentran en un cañón
de ladrillo y acero. -
0:59 - 1:02Justo cuando van a alcanzar
el fin de la línea, -
1:02 - 1:03una cuerda los atrapa.
-
1:07 - 1:10Su salvadora, Lemma,
los ha estado esperando. -
1:11 - 1:15Cuando Ética reclamó el Nodo de Creación
de la torre del bosque, -
1:15 - 1:19las radios de todo el país
volvieron a la vida. -
1:19 - 1:24Adila, la líder de la resistencia,
comenzó a contactar a sus aliados, -
1:24 - 1:26nada más importante que Lemma,
-
1:26 - 1:32una científica genial que trabaja dentro
de Huxenborg para derribar las máquinas. -
1:32 - 1:36Desafortunadamente,
las radios también avisaron a los robots. -
1:36 - 1:39Por ello, han tomado medidas defensivas
-
1:39 - 1:43para proteger el artefacto final
en su hogar en el corazón de la ciudad. -
1:43 - 1:49Solo hay una forma de llegar:
un desafiante camino de bifurcaciones. -
1:49 - 1:55Es una serie mortal de conductos luminosos
que serpentean por debajo de Huxenborg. -
1:55 - 1:57Empezando desde la posición actual,
-
1:57 - 2:01cada sección recorre una distancia,
luego se divide en dos. -
2:01 - 2:05Cada rama hace lo mismo,
una y otra vez. -
2:05 - 2:07Hay miles de ramas.
-
2:07 - 2:12Solo un camino conduce al artefacto;
todos los demás a la destrucción. -
2:13 - 2:18Afortunadamente, el Nodo de Creación
le ha otorgado a Hedge un extraño poder: -
2:18 - 2:21puede producir versiones
un poco más pequeñas de sí mismo. -
2:21 - 2:24Cada versión puede hacer solo dos cosas:
-
2:24 - 2:26devolver información
por radio a la matriz, -
2:26 - 2:30y producir versiones
un poco más pequeñas de sí mismas... -
2:30 - 2:34quienes pueden hacer las mismas dos cosas,
al igual que sus copias, -
2:34 - 2:37durante tantas generaciones
como sea necesario. -
2:37 - 2:42Un patrulla se acerca a su posición,
así que el tiempo de Ética es limitado. -
2:42 - 2:47¿Qué instrucciones debería darle a Hedge
para encontrar el único camino seguro? -
2:47 - 2:54[Pausa el vídeo para resolverlo tú mismo]
-
2:54 - 2:55Pista en: 3
-
2:55 - 2:56Pista en: 2
-
2:56 - 2:57Pista en: 1
-
2:58 - 3:01Los programadores tienen
una elegante herramienta en su arsenal -
3:01 - 3:03llamada recursión.
-
3:03 - 3:06La recursión es cuando
tienes un conjunto de instrucciones -
3:06 - 3:08que se refieren a sí mismo.
-
3:09 - 3:11Es como usar una palabra
en su propia definición, -
3:11 - 3:16y aunque eso está mal visto,
es increíblemente efectivo. -
3:16 - 3:20La recursión implica la repetición,
pero de una manera diferente a los bucles. -
3:20 - 3:24Donde un bucle realiza una acción
y la repite una y otra vez, -
3:24 - 3:29la recursión inicia una acción,
y antes de que termine, la usa de nuevo, -
3:29 - 3:33y antes de que esa termine,
la usa de nuevo, y así sucesivamente. -
3:33 - 3:37Sigue haciendo esto hasta que
se alcanza algún estado final. -
3:37 - 3:41Luego pasa la información
de vuelta, capa tras capa, -
3:41 - 3:44hasta que alcanza la parte superior
y finaliza el ciclo. -
3:44 - 3:49La recursión es ideal para problemas
que implican autosimilitud, -
3:49 - 3:52en los que cada parte
se asemeja a un todo mayor. -
3:52 - 3:55Como, por ejemplo,
un sistema de defensa mortal -
3:55 - 3:58diseñado para acabar
con cualquier persona o cosa -
3:58 - 4:00que se atreva a pisarlo.
-
4:00 - 4:02[Pausa el vídeo para resolverlo tú mismo]
-
4:02 - 4:03Solución en: 3
-
4:03 - 4:04Solución en: 2
-
4:04 - 4:05Solución en: 1
-
4:05 - 4:08El enigma de Ética parece
extenderse en la superficie, -
4:08 - 4:12pero hay una solución
notablemente simple usando la recursión. -
4:13 - 4:16Para encontrarlo,
veamos primero la versión más simple -
4:16 - 4:17de este rompecabezas:
-
4:17 - 4:20¿Y si todo el laberinto
fueran solo dos caminos? -
4:21 - 4:24Si Hedge se copia a sí mismo,
la copia que va por el camino equivocado -
4:24 - 4:25será destruida.
-
4:25 - 4:28Así que el otro,
que alcanzará el artefacto, -
4:28 - 4:30puede transmitir por radio
el camino que tomó, -
4:30 - 4:33y luego, sin importar
qué camino sea el correcto, -
4:33 - 4:35esa es la respuesta que recibirá Hedge.
-
4:35 - 4:38Esto se llama el "caso base"
de la recursión. -
4:38 - 4:40Ahora, supongamos que el laberinto
-
4:40 - 4:42se ramifica dos veces
desde el punto de partida, -
4:42 - 4:45y en cada intersección,
las copias de Hedge, -
4:45 - 4:48llamémoslas Twig 1 y Twig 2,
-
4:48 - 4:49hacen más copias,
-
4:49 - 4:52llamémoslas Leaves 1 a la 4.
-
4:53 - 4:55Tres Leaves serán destruidas.
-
4:56 - 5:00La que alcance el artefacto enviará
por radio la respuesta correcta, -
5:00 - 5:02pero solo a su matriz.
-
5:02 - 5:06Así que si Twig 1 o 2
está esperando en una intersección -
5:06 - 5:08y oye algo por la radio,
-
5:08 - 5:11ese es el camino correcto
de ir al artefacto desde donde está. -
5:11 - 5:15Para darle a Hedge la respuesta correcta
desde su perspectiva, -
5:15 - 5:17El Twig debería decir por dónde fue,
-
5:17 - 5:20y luego la ruta que acaba
de escuchar en la radio. -
5:21 - 5:24Este mismo proceso funcionará
sin importar cuántas veces -
5:24 - 5:26se ramifique el laberinto.
-
5:26 - 5:28Cualquier respuesta
que una copia escuche en la radio -
5:28 - 5:32debe ser el camino a
la sala de control desde su ubicación, -
5:32 - 5:34y si luego agrega el camino que tomó,
-
5:34 - 5:37puede decirle a su matriz cómo llegar.
-
5:37 - 5:41Podemos resumir las instrucciones
en una acción llamada Pathfinder -
5:41 - 5:44que cada versión de Hedge seguirá:
-
5:44 - 5:471. Si has alcanzado el artefacto,
-
5:47 - 5:51avisa por radio a tu matriz si llegaste
yendo a la izquierda o a la derecha. -
5:51 - 5:552. Cuando llegues a una intersección,
sal del conducto -
5:55 - 5:59y envía nuevas copias por los caminos
de la izquierda y la derecha. -
5:59 - 6:01Haz que cada uno ejecute el Pathfinder.
-
6:01 - 6:03Aquí es donde la recursión entra en juego,
-
6:03 - 6:05y esto puede suceder muchas veces
-
6:05 - 6:08antes de que se desencadene
la última instrucción, que es: -
6:08 - 6:133. Si escuchas algo en la radio,
debes decirle a tu matriz -
6:13 - 6:17si llegaste a tu lugar yendo
a la izquierda o a la derecha, -
6:17 - 6:19y luego repetir todo
lo que acabas de escuchar. -
6:19 - 6:23Pathfinder es un ejemplo
de lo que los programadores llaman -
6:23 - 6:26funciones, subrutinas o procedimientos.
-
6:26 - 6:29No importa la terminología,
la idea es la misma: -
6:29 - 6:32es un conjunto de instrucciones
con una etiqueta -
6:32 - 6:36para que pueda ser fácilmente reutilizado,
tal vez incluso por sí mismo. -
6:36 - 6:39Y en nuestro caso
eso funcionará perfectamente, -
6:39 - 6:44una red entera de caminos mapeados
usando solo tres instrucciones. -
6:46 - 6:48Así que esto es lo que pasa.
-
7:10 - 7:12Para cuando la patrulla
llegue a la esquina, -
7:12 - 7:16Ética y Lemma
habrán improvisado disfraces. -
7:16 - 7:18Tratan de confundir
a los bots lo suficiente -
7:18 - 7:20para comprarle tiempo a Hedge.
-
7:31 - 7:36Finalmente, la radio de Hedge cobra vida
con una serie de direcciones. -
7:36 - 7:40Los tres saltan por el conducto
y huyen para salvar sus vidas, -
7:40 - 7:44con un escuadrón de robots
ejecutores persiguiéndolos.
- Title:
- La bifurcación| Piensa como un programador, Episodio 8
- Speaker:
- Alex Rosenthal
- Description:
-
Mira la lección completa en https://ed.ted.com/lessons/the-gauntlet-think-like-a-coder-ep-8
Este es el episodio 8 de nuestra serie animada "Piensa como un programador". Esta narrativa de 10 episodios sigue a una niña, Ética, y su compañero robot, Hedge, mientras intentan salvar el mundo. Los dos se embarcan en una búsqueda para recolectar tres artefactos y deben resolver su camino a través de una serie de rompecabezas de programación.
Lección de Alex Rosenthal, dirigida por Kozmonot Animation Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 08:01
Jenny Lam approved Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Jenny Lam edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Jenny Lam edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Jenny Lam edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Sue-Helen Zúñiga Rojas accepted Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Sue-Helen Zúñiga Rojas edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Sue-Helen Zúñiga Rojas edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 | ||
Paula Martínez edited Spanish subtitles for The Gauntlet | Think Like A Coder, Ep 8 |