El artista | Piensa como en programación, Episodio 5
-
0:23 - 0:28El amanecer y el tren se están rompiendo
cuando Ética y Hedge llegan al bosque. -
0:28 - 0:31Los aventureros
han recuperado el primer artefacto -
0:31 - 0:33el nodo del poder
-
0:33 - 0:37y han venido al bosque 198
en busca del segundo. -
0:37 - 0:42Aquí son bienvenidos
por la directora de la colonia, Octavia. -
0:42 - 0:44Ella estableció este santuario
de la casa del árbol -
0:44 - 0:47después de que los robots liberaron
a todos de tener que trabajar. -
0:47 - 0:51Estaba destinado a ser refugio
donde la gente pudiera seguir sus pasiones -
0:51 - 0:53hacer manualidades
y encontrar satisfacción. -
0:53 - 0:55Lo que hicieron ... al principio.
-
0:55 - 0:58Hace algunos años
todos olvidaron el punto. -
0:58 - 0:59Abandonaron las artesanías.
-
0:59 - 1:03y en su lugar solo pintan y exhiben
fotos de ellos mismos -
1:03 - 1:05una y otra vez.
-
1:05 - 1:08La ubicación del segundo artefacto
no es secreto; -
1:08 - 1:11está en una torre
custodiado por una guarnición de bots, -
1:11 - 1:15un barranco sin fondo,
y quien sabe que otras trampas. -
1:15 - 1:19Tan pronto como la torre
se erigió con el nodo adentro, -
1:19 - 1:23la comunicación humana
al otro lado de la tierra se oscureció. -
1:23 - 1:25Octavia ha estado buscandolo por años,
-
1:25 - 1:29pero intenta como ella puede,
y las defensas lo frustran. -
1:29 - 1:33Para incluso llegar a la torre,
el equipo necesitará una distracción. -
1:33 - 1:35Octavia tiene una idea:
-
1:35 - 1:39agitar a la gente a través
de un vandalismo bien intencionado. -
1:39 - 1:43Las pinturas de los residentes son
todas cuadradas de diferentes tamaños, -
1:43 - 1:47todas con un número impar
de píxeles de ancho. -
1:47 - 1:49Helper-bots
recoge los retratos terminados -
1:49 - 1:53y los cuelga en lugares públicos
para que todos lo admiren. -
1:53 - 1:57Hay un pequeño margen de tiempo
en que Hedge puede acceder a las pinturas. -
1:57 - 2:00Si tuviera que desfigurar
cada uno con una X, -
2:00 - 2:03la gente culparía a los bots ayudantes,
-
2:03 - 2:06creando justo la distracción
que el equipo necesita. -
2:06 - 2:09Si tan solo fuera así de fácil.
-
2:09 - 2:11Hedge no puede simplemente
pintar una X, -
2:11 - 2:15su procesador de pintura
requiere instrucciones muy específicas. -
2:15 - 2:17Tratando las pinturas
como cuadrículas cuadradas, -
2:17 - 2:21puede completar un píxel,
o pequeño cuadrado, a la vez. -
2:21 - 2:25Puede avanzar y hacer giros
de 90 º sobre el lienzo, -
2:25 - 2:28pero no se puede mover en diagonal.
-
2:28 - 2:33¿Cómo programa Ética
pintar una X sobre cada retrato? -
2:33 - 2:41Pausa ahora para resolverlo por ti mismo.
-
2:41 - 2:43Aquí hay una pista.
-
2:43 - 2:46Intenta dibujar
una cuadrícula cuadrada como esta, -
2:46 - 2:48y simula el camino de Hedge sobre él.
-
2:48 - 2:51¿Qué patrones puedes encontrar
para guiarlo? -
2:51 - 2:56Pausa ahora para resolverlo por ti mismo.
-
2:56 - 2:59El desafío aquí es elaborar
un conjunto de instrucciones -
2:59 - 3:01eso funcionará para
cualquier cuadrícula cuadrada. -
3:01 - 3:04Por suerte, uno de los puntos fuertes
de la programación -
3:04 - 3:07es la flexibilidad
para resolver no solo un problema, -
3:07 - 3:10sino toda una clase de ellos a la vez.
-
3:10 - 3:15A menudo ayuda comenzar con un caso,
y trabajar hacia el general. -
3:15 - 3:17Digamos que tenemos este cuadrado.
-
3:17 - 3:21Hedge puede medir la longitud de sus lados
y almacenar ese número como una variable. -
3:21 - 3:26Ahora, lo que necesitamos es un plan
de cómo Hedge pintará una X, -
3:26 - 3:27píxel por píxel.
-
3:27 - 3:30Hay más de una respuesta correcta
para saber cómo hacer esto; -
3:30 - 3:32veamos dos.
-
3:32 - 3:35Primero, ¿y si Hedge va fila por fila
como una máquina de escribir? -
3:35 - 3:38Si es una pintura de 9 por 9 píxeles,
-
3:38 - 3:43en la primera fila pintaría,
omita 7 y luego vuelva a pintar. -
3:43 - 3:47En la segunda fila se saltaría la primera,
pinta, omite 5 y pinta. -
3:47 - 3:49Y así.
-
3:49 - 3:53El patrón aquí es que para cada fila
los píxeles que se saltaron al principio -
3:53 - 3:54suben de a uno,
-
3:54 - 3:58y los píxeles que saltaron
en el medio, bajan de a 2. -
3:58 - 4:01Las cosas se complican
cuando Hedge llega al centro. -
4:01 - 4:04Aquí hay una fila
con solo un píxel pintado. -
4:04 - 4:06Entonces todo se invierte
-
4:06 - 4:10la cantidad de píxeles omitidos
baja de a uno cada vez a la izquierda, -
4:10 - 4:14y arriba por dos cada vez en el medio.
-
4:14 - 4:17Instruir a Hedge para que haga esto
con una serie de bucles funcionará -
4:17 - 4:20y es una solución perfectamente válida.
-
4:20 - 4:23El principal inconveniente es que
esto requiere bastante lógica -
4:23 - 4:26sabiendo qué hacer en el medio,
cuando revertir el proceso, -
4:26 - 4:29y exactamente cómo revertirlo.
-
4:29 - 4:31¿Cómo podríamos abordar esto
-
4:31 - 4:35para que la lógica permanezca
consistente de principio a fin? -
4:35 - 4:40La idea clave es mirar una cuadrícula
como una serie de cuadrados concéntricos. -
4:40 - 4:43Cada cuadrado sigue el mismo patrón:
-
4:43 - 4:47píxeles pintados en las esquinas,
y píxeles inalterados en el medio. -
4:47 - 4:50Y, si podemos encontrar una manera
de pintar un cuadrado anidado, -
4:50 - 4:55transición al siguiente, y repetir,
podemos pintarlos a todos. -
4:55 - 4:57Pintar el más externo es fácil.
-
4:57 - 5:00Comienza en una esquina y pinta ese píxel.
-
5:00 - 5:02Si llamamos a la longitud de la pintura n,
-
5:02 - 5:05volar hacia adelante n menos 1 espacios.
-
5:05 - 5:07Pinte otro píxel y gire a la derecha.
-
5:07 - 5:11Ahora haz todo de nuevo... y de nuevo.
-
5:11 - 5:16Ahora avanza un espacio menos, girar a
la derecha, volar hacia adelante una vez, -
5:16 - 5:19y Hedge estará
en el siguiente cuadrado concéntrico -
5:19 - 5:22y listo para repetir todo el proceso.
-
5:22 - 5:28Cada cuadrado es n menos 2 píxeles más
pequeño que el último en largo y ancho, -
5:28 - 5:32y podemos seguir este patrón en espiral
todo el camino al centro -
5:32 - 5:37con un bucle y una variable que
rastrea qué tan lejos debe volar Hedge. -
5:37 - 5:39¿Es uno de estos métodos
mejor que el otro? -
5:39 - 5:41Realmente depende de lo que valores.
-
5:41 - 5:45La fuerza de la espiral es
la simplicidad de encontrar un patrón -
5:45 - 5:48y reutilizar la misma lógica
de principio a fin. -
5:48 - 5:50La ventaja del enfoque
de máquina de escribir -
5:50 - 5:53es que es una solución
más generalizada que significa que -
5:53 - 5:56se puede adaptar más sencillamente
para completar cualquier patrón. -
5:56 - 5:59Por el bien de Ética,
cualquiera lo hará bien. -
5:59 - 6:01Así que, esto es lo que sucede.
-
6:01 - 6:04Hedge desfigura rápidamente
todos los retratos. -
6:04 - 6:05Y en unos instantes
-
6:05 - 6:09gritos de angustia
explotan por todo el bosque. -
6:09 - 6:12La guarnición que custodia la torre
abandona sus puestos -
6:12 - 6:14para calmar a la gente agitada,
-
6:14 - 6:17y Ética, Hedge y Octavia se deslizan...
-
6:17 - 6:20y casi resbalan
en las profundidades del desfiladero -
6:20 - 6:23enfrente de ellos y la torre.
- Title:
- El artista | Piensa como en programación, Episodio 5
- Speaker:
- Alex Rosenthal
- Description:
-
Ver la lección completa en: https://ed.ted.com/lessons/the-artists-think-like-a-coder-ep-5
Este es el episodio 5 de nuestra serie animada "Piensa como en programación". Esta narración de 10 episodios sigue a una chica, Ética, y a 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:
- 06:25
Lidia Cámara de la Fuente edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Ciro Gomez approved Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Lidia Cámara de la Fuente accepted Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Lidia Cámara de la Fuente edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Ciro Gomez edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Ciro Gomez edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Ciro Gomez edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 | ||
Ciro Gomez edited Spanish subtitles for The Artists | Think Like A Coder, Ep 5 |