0:00:08.864,0:00:11.014 [Piensa como un programador] 0:00:17.549,0:00:19.769 [Episodio 2: La Resistencia] 0:00:22.038,0:00:24.606 Después de sacar a Ética de prisión, 0:00:24.606,0:00:27.821 Hedge los lleva a ambos[br]hacia un asentamiento fronterizo 0:00:27.821,0:00:33.331 a la sombra de Bradbarrier,[br]la gran muralla que rodea la nación. 0:00:34.641,0:00:38.683 Todos los colonos se reunirán[br]pronto para la alimentación mensual. 0:00:38.973,0:00:43.188 La gente en el muro pasa sus días[br]reuniendo obras de arte y de literatura 0:00:43.188,0:00:45.428 de todo el país. 0:00:45.788,0:00:50.128 El día de la alimentación, llegan[br]los hornos-bots, hambrientos. 0:00:50.378,0:00:54.949 Si comen, las luces se mantienen[br]encendidas y la comida es repartida. 0:00:56.119,0:00:59.409 Si pasan hambre, la gente también. 0:01:00.954,0:01:04.304 El suministro de combustible de Hedge[br]se agota junto cuando él y Ética 0:01:04.304,0:01:05.964 llegan a las afueras de la ciudad 0:01:05.964,0:01:08.732 y entran para un aterrizaje forzoso. 0:01:10.576,0:01:14.816 Por suerte, todos están muy ocupados[br]preparando la alimentación para notarlo. 0:01:14.856,0:01:17.870 La alimentación de hoy es donde[br]Ética puede encontrar al líder 0:01:17.870,0:01:20.551 del movimiento de resistencia clandestino. 0:01:20.551,0:01:24.819 Esta persona conoce la localización del[br]primero de tres poderosos artefactos. 0:01:24.819,0:01:27.222 El problema es que Hedge y Ética no saben 0:01:27.222,0:01:30.618 el nombre del líder de[br]la resistencia ni su apariencia. 0:01:30.618,0:01:34.251 Pero Hedge ha reunido[br]la siguiente información: 0:01:34.801,0:01:37.216 El líder tiene ojos verdes. 0:01:37.216,0:01:42.939 Si el líder tiene el pelo rojo, su nombre[br]tiene al menos una letra doble consecutiva 0:01:43.517,0:01:48.286 Si el líder lleva gafas, su nombre[br]tiene exactamente 2 vocales. 0:01:48.286,0:01:52.299 De otro modo, su nombre[br]tiene exactamente 3 vocales. 0:01:52.299,0:01:57.109 Hay exactamente un persona[br]para la que todo esto es cierto. 0:01:57.109,0:01:58.324 Como una fugitiva, 0:01:58.324,0:02:02.514 Ética no puede mezclarse entre[br]la multitud sin llamar la atención. 0:02:02.514,0:02:05.326 Pero puede darle instrucciones a Hedge. 0:02:05.326,0:02:09.505 Y una herramienta que tiene es lo que[br]los programadores llaman un condicional. 0:02:09.505,0:02:13.185 Es una declaración de la forma:[br]"Si A, entonces B" 0:02:13.185,0:02:16.376 Los diagramas de flujo son buenas[br]ilustraciones de cómo funcionan. 0:02:16.376,0:02:22.266 Este condicional se traduce en:[br]si A es cierta, realiza la instrucción B 0:02:22.266,0:02:26.178 También hay condicionales que[br]cuentan para diferentes posibilidades: 0:02:26.178,0:02:30.025 "Si A es cierta, ejecute la instrucción B. 0:02:30.025,0:02:33.718 De otro modo, continúe[br]con la instrucción C" 0:02:33.718,0:02:38.828 Así que, ¿qué instrucciones le da a[br]Hedge para que pueda encontrar al líder? 0:02:38.828,0:02:43.492 Pausa el video ahora si quieres[br]descubrirlo por tí mismo. 0:02:43.492,0:02:47.407 Con un problema como esto,[br]puede ayudar simplificar primero. 0:02:47.407,0:02:50.987 ¿Qué pasa si Hedge solo[br]tiene que examinar a esta persona? 0:02:50.987,0:02:54.232 ¿Qué información necesita[br]recopilar sobre ella? 0:02:54.232,0:02:57.236 Podría preguntar: ¿Tiene los ojos verdes? 0:02:57.236,0:03:01.688 ¿Qué otras preguntas debería hacer Hedge[br]para encontrar al líder de la resitencia, 0:03:01.688,0:03:04.748 y cómo rastrear esas respuestas? 0:03:05.728,0:03:10.348 Pausa ahora para descubrirlo por tí mismo. 0:03:10.718,0:03:14.607 Puede parecer intuitivo cómo[br]abordarías el problema como humano. 0:03:14.607,0:03:16.380 Pero Hedge no es humano, 0:03:16.380,0:03:20.990 y el desafío viene de la necesidad de[br]darle instrucciones sistemáticas 0:03:20.990,0:03:23.654 que funcionarán en cualquier escenario. 0:03:23.654,0:03:26.578 Hedge necesita examinar a[br]los colonos, uno cada vez, 0:03:26.578,0:03:29.139 hasta que descubra a la persona correcta. 0:03:29.139,0:03:32.709 En otras palabras, como con[br]la cerradura de la celda de la prisión, 0:03:32.709,0:03:36.555 este es un bucle que repite[br]las mismas instrucciones. 0:03:36.555,0:03:40.083 Solo que esta vez el bucle[br]involucrará una serie de preguntas 0:03:40.083,0:03:41.770 en forma de condicionales, 0:03:41.770,0:03:45.081 y terminará tan pronto como Hedge[br]encuentre a su objetivo. 0:03:45.081,0:03:48.592 Pero primero, querrás organizar[br]tu información. 0:03:48.592,0:03:55.130 Cada persona tiene unas características:[br]color de ojos, pelo, gafas y nombre. 0:03:55.130,0:03:57.297 ¿Tiene esta persona ojos verdes? 0:03:57.297,0:04:02.367 Si es así, haz una marca al lado de "color[br]de ojos", si no, marca una X allí. 0:04:02.367,0:04:06.207 Si tienen pelo rojo, ¿su nombre[br]contiene una letra doble? 0:04:06.207,0:04:09.543 Si es así, haz una marca[br]al lado de "color de pelo". 0:04:09.543,0:04:13.832 Si no tienen una letra doble,[br]pon una X al lado de "color de pelo" 0:04:13.832,0:04:18.582 Cualquiera con pelo rojo y sin letra doble[br]no puede ser el líder de la resistencia. 0:04:18.582,0:04:20.832 Pero ten en cuenta que[br]si tienen el pelo azul 0:04:20.832,0:04:24.862 Hedge omitirá esa pregunta[br]y saltará a la siguiente. 0:04:25.432,0:04:27.801 Para la última pregunta, podemos decir: 0:04:27.801,0:04:32.551 "Si llevan gafas, ¿su nombre tiene[br]exactamente dos vocales? 0:04:32.551,0:04:38.129 Si no tienen gafas, ¿tiene[br]su nombre exactamente tres vocales?" 0:04:38.129,0:04:42.457 Habrá una persona en la multitud[br]con gafas y una vocal, 0:04:42.457,0:04:44.864 o sin gafas y dos vocales. 0:04:44.864,0:04:48.673 Pero no son quienes buscamos,[br]así que obtendrán una X. 0:04:48.673,0:04:52.198 El líder de la resistencia debe ser[br]alguien con las marcas de verificación 0:04:52.198,0:04:55.027 o espacios en blanco[br]al lado de cada pregunta. 0:04:55.027,0:04:58.113 Los espacios en blanco están bien,[br]si alguien tiene el pelo azul 0:04:58.113,0:05:01.183 la regla sobre el pelo rojo[br]no aplica para ellos. 0:05:01.923,0:05:05.511 Puedes hacer que Hedge haga todas[br]las preguntas sobre cada persona, 0:05:05.511,0:05:09.215 y luego elegir a la persona con[br]solo marcas y espacios en blanco. 0:05:09.215,0:05:14.165 Pero hay un modo de ahorrar mucho[br]tiempo: cada vez que Hedge marque una X, 0:05:14.167,0:05:16.722 haz que pase a la siguiente persona. 0:05:16.722,0:05:19.294 No necesitas conocer la respuesta[br]a cada pregunta; 0:05:19.294,0:05:23.224 con solo una X, significa que no son[br]el objetivo de tu búsqueda. 0:05:26.283,0:05:28.085 Hedge zumba entre la multitud, 0:05:28.085,0:05:31.646 y en cuestión de minutos encuentra[br]a Adila, la líder de la resistencia, 0:05:31.646,0:05:33.785 y la lleva de vuelta con Ética. 0:05:33.785,0:05:39.055 Adila acepta ayudarlos a robar[br]el primer artefacto, el nodo del poder, 0:05:39.055,0:05:41.018 pero con una condición: 0:05:41.018,0:05:43.746 que Ética y Hedge inicien la revolución 0:05:43.746,0:05:48.349 reprogramando los hornos-bots[br]que aterrorizan la ciudad. 0:05:48.349,0:05:51.129 Y justo a tiempo, los robots descienden.