Return to Video

La bifurcación| Piensa como un programador, Episodio 8

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

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
08:01

Spanish subtitles

Revisions