1 00:00:00,000 --> 00:00:01,700 Pues a ver 2 00:00:01,700 --> 00:00:06,040 26 3 00:00:06,040 --> 00:00:17,230 Bueno, pues en este caso 4 00:00:17,230 --> 00:00:19,390 Datos de entrada, está claro 5 00:00:19,390 --> 00:00:21,309 3 longitudes 6 00:00:21,309 --> 00:00:36,619 Que feo esto 7 00:00:36,619 --> 00:00:37,140 Vale 8 00:00:37,140 --> 00:00:40,759 Datos de entrada, 3 longitudes 9 00:00:40,759 --> 00:00:42,899 Para cambiar un poco 10 00:00:42,899 --> 00:00:44,380 Que estamos todo el rato usando IN 11 00:00:44,380 --> 00:00:45,399 Y ya nos aburrimos 12 00:00:45,399 --> 00:00:48,539 Pues vamos a hacer lados con cifras decimales 13 00:00:48,539 --> 00:00:55,439 Y ahora ya sí que podemos hacer 14 00:00:55,439 --> 00:01:04,250 lado 1 15 00:01:04,250 --> 00:01:12,920 next double 16 00:01:12,920 --> 00:01:17,430 lado 2 y lado 3 17 00:01:17,430 --> 00:01:18,010 lo mismo 18 00:01:18,010 --> 00:01:40,359 lado 2 y lado 3 19 00:01:40,359 --> 00:01:45,340 bueno pues aquí 20 00:01:45,340 --> 00:01:47,019 en la fase 21 00:01:47,019 --> 00:01:49,019 primero es entender lo que pide el enunciado 22 00:01:49,019 --> 00:01:50,959 pero está claro, todos sabemos que un triángulo 23 00:01:50,959 --> 00:01:52,739 es un polígono de tres lados 24 00:01:52,739 --> 00:01:53,640 claro, se lo sabemos todos 25 00:01:53,640 --> 00:01:57,219 y dado un triángulo 26 00:01:57,219 --> 00:01:58,920 pues hay tres posibilidades 27 00:01:58,920 --> 00:02:00,719 que los tres lados sean iguales 28 00:02:00,719 --> 00:02:01,959 con lo cual será equilátero 29 00:02:01,959 --> 00:02:04,099 que dos sean iguales pero otro no 30 00:02:04,099 --> 00:02:05,400 con lo cual será isósceles 31 00:02:05,400 --> 00:02:07,599 o que cada uno vaya por libre 32 00:02:07,599 --> 00:02:09,780 con lo cual será escalero 33 00:02:09,780 --> 00:02:11,740 pero 34 00:02:11,740 --> 00:02:14,080 una vez que nos han planteado esta aplicación 35 00:02:14,080 --> 00:02:16,300 nosotros tenemos que meternos en ella 36 00:02:16,300 --> 00:02:18,259 y estudiarla y analizarla 37 00:02:18,259 --> 00:02:19,099 y hacerla bien 38 00:02:19,099 --> 00:02:22,280 ¿vale? entonces si nos metemos 39 00:02:22,280 --> 00:02:23,860 en ella, la estudiamos, la analizamos 40 00:02:23,860 --> 00:02:25,099 y la hacemos bien 41 00:02:25,099 --> 00:02:27,599 lo que yo he dicho antes es estrictamente verdad 42 00:02:27,599 --> 00:02:29,319 dados tres lados 43 00:02:29,319 --> 00:02:31,860 tengo esas tres posibilidades 44 00:02:31,860 --> 00:02:34,020 tener que el triángulo sea equilátero 45 00:02:34,020 --> 00:02:35,039 y sósteres y escaleno? 46 00:02:35,800 --> 00:02:37,139 ¿No tengo una cuarta posibilidad? 47 00:02:40,759 --> 00:02:41,000 No. 48 00:02:42,560 --> 00:02:43,979 ¿Que no sea un triángulo? 49 00:02:45,780 --> 00:02:46,340 Claro. 50 00:02:46,900 --> 00:02:48,580 Imagínate que te dan para no... 51 00:02:49,419 --> 00:02:49,740 Claro. 52 00:02:50,460 --> 00:02:52,080 Bueno, ya no hace falta, 53 00:02:52,240 --> 00:02:53,580 ya no solo cero, 54 00:02:54,300 --> 00:02:55,300 sino más general. 55 00:02:58,719 --> 00:02:59,599 ¿Por la longitud? 56 00:03:01,699 --> 00:03:02,639 No, no, no, 57 00:03:02,639 --> 00:03:04,199 No, por la longitud. 58 00:03:04,400 --> 00:03:06,719 Imagínate que te dan este lado. 59 00:03:08,960 --> 00:03:10,120 Aunque no sea cero. 60 00:03:11,159 --> 00:03:11,620 A ver, a ver. 61 00:03:13,199 --> 00:03:14,180 Va muy rápido por la vida. 62 00:03:14,659 --> 00:03:15,340 Siempre hay que parar. 63 00:03:16,319 --> 00:03:17,759 Porque cuando uno para es cuando 64 00:03:17,759 --> 00:03:20,620 reflexiona y a ver si yo encuentro 65 00:03:20,620 --> 00:03:22,039 la rayita aquí. 66 00:03:22,719 --> 00:03:23,520 Aquí, vale. 67 00:03:24,360 --> 00:03:25,360 Te pueden dar este lado. 68 00:03:25,360 --> 00:03:26,020 Vale. 69 00:03:26,879 --> 00:03:27,800 Y ahora. 70 00:03:28,879 --> 00:03:30,000 Te dan este. 71 00:03:31,639 --> 00:03:34,520 Y te dan este. 72 00:03:35,639 --> 00:03:38,199 eso es un triángulo 73 00:03:38,199 --> 00:03:40,620 no es un triángulo 74 00:03:40,620 --> 00:03:42,699 y nunca jamás podría serlo 75 00:03:42,699 --> 00:03:43,900 porque es que 76 00:03:43,900 --> 00:03:46,860 este lado y este lado es que no se cortan 77 00:03:46,860 --> 00:03:47,939 entonces 78 00:03:47,939 --> 00:03:50,259 te pueden dar tres longitudes 79 00:03:50,259 --> 00:03:51,759 y lo que te dan 80 00:03:51,759 --> 00:03:54,240 no puede construir un triángulo 81 00:03:54,240 --> 00:03:56,580 esa posibilidad existe 82 00:03:56,580 --> 00:03:57,900 ¿verdad? entonces 83 00:03:57,900 --> 00:04:00,319 nuestro programa por tanto tiene cuatro posibilidades 84 00:04:00,319 --> 00:04:01,860 me dan tres lados 85 00:04:01,860 --> 00:04:06,530 que construya un triángulo 86 00:04:06,530 --> 00:04:09,289 y que sea equilátero, que construya un triángulo 87 00:04:09,289 --> 00:04:11,509 y que sea isósceles, que construya un triángulo 88 00:04:11,509 --> 00:04:13,250 y sea escaleno o que no lo construya. 89 00:04:14,469 --> 00:04:16,310 Entonces, ahora ya esa cuarta posibilidad 90 00:04:16,310 --> 00:04:17,810 tenemos que acotarla un poco más. 91 00:04:18,350 --> 00:04:19,449 ¿Cuándo lo va a construir? 92 00:04:20,430 --> 00:04:23,629 Cuando hay dos lados cuya suma 93 00:04:23,629 --> 00:04:26,790 es menor que el tercer lado, ¿verdad? 94 00:04:28,350 --> 00:04:32,470 Si de esas tres longitudes que me han dado, 95 00:04:32,470 --> 00:04:35,009 dos de ellas suman 96 00:04:35,009 --> 00:04:37,730 una cantidad menor que la tercera 97 00:04:37,730 --> 00:04:39,689 es imposible construir 98 00:04:39,689 --> 00:04:41,009 un triángulo con esos lados 99 00:04:41,009 --> 00:04:42,649 no se puede 100 00:04:42,649 --> 00:04:43,930 ¿vale? 101 00:04:45,269 --> 00:04:47,730 entonces, lo primero que podemos hacer 102 00:04:47,730 --> 00:04:49,509 es verificar esa condición 103 00:04:49,509 --> 00:04:52,350 si esa condición 104 00:04:52,350 --> 00:04:54,290 no se cumple 105 00:04:54,290 --> 00:04:56,110 o sea, si se cumple la condición 106 00:04:56,110 --> 00:04:58,129 de que existen al menos dos lados 107 00:04:58,129 --> 00:04:59,470 cuya suma 108 00:04:59,470 --> 00:05:01,769 es inferior al tercero 109 00:05:01,769 --> 00:05:04,529 Si esa condición se da, decimos, no es un triángulo. 110 00:05:05,350 --> 00:05:06,790 Y si no se da, ya seguimos. 111 00:05:06,889 --> 00:05:10,610 Con lo cual, este programa es un rollo, 112 00:05:10,810 --> 00:05:12,290 si lo hacemos con el operador ternario, 113 00:05:12,829 --> 00:05:15,910 porque tiene cuatro ramas. 114 00:05:16,829 --> 00:05:18,529 Tiene cuatro ramas. 115 00:05:19,870 --> 00:05:22,889 Es, vale, tiene esta. 116 00:05:23,889 --> 00:05:25,709 Esta rama de aquí, no tiene esta. 117 00:05:26,110 --> 00:05:26,269 Vale. 118 00:05:28,350 --> 00:05:30,250 Con lo experta que era yo en el Paint el año pasado, 119 00:05:30,370 --> 00:05:30,910 ya se me ha ido. 120 00:05:35,250 --> 00:05:35,589 Vale. 121 00:05:35,589 --> 00:05:38,529 esta que es no es un triángulo 122 00:05:38,529 --> 00:05:40,050 esta que es 123 00:05:40,050 --> 00:05:41,910 es triángulo y equilátero 124 00:05:41,910 --> 00:05:44,110 esta que es es triángulo y isósceles 125 00:05:44,110 --> 00:05:46,029 y esta que es es triángulo 126 00:05:46,029 --> 00:05:47,930 y escaleno, con lo cual al tener 127 00:05:47,930 --> 00:05:49,069 cuatro ramas 128 00:05:49,069 --> 00:05:51,810 mi programa va a involucrar 129 00:05:51,810 --> 00:05:53,629 tres condiciones 130 00:05:53,629 --> 00:05:55,970 son tres condiciones las que tengo 131 00:05:55,970 --> 00:05:57,209 que evaluar 132 00:05:57,209 --> 00:05:59,990 entonces yo puedo decidir 133 00:05:59,990 --> 00:06:02,069 y esas condiciones se van evaluando 134 00:06:02,069 --> 00:06:04,250 en secuencia, entonces yo me voy organizando 135 00:06:04,250 --> 00:06:05,329 según como sea más fácil 136 00:06:05,829 --> 00:06:09,350 ¿Cuál es la primera rama? A lo mejor que podemos distinguir. 137 00:06:09,810 --> 00:06:12,529 Venga, voy a poner una condición para ver si es triángulo o no. 138 00:06:13,449 --> 00:06:15,769 Si no es triángulo, ya es esta rama de aquí. 139 00:06:21,509 --> 00:06:22,889 Esta es, no es triángulo. 140 00:06:23,769 --> 00:06:26,329 Si se da la condición de que no sea triángulo. 141 00:06:27,089 --> 00:06:29,629 Si sí lo es, pues me planteo una segunda condición, 142 00:06:30,209 --> 00:06:33,449 que es que si hay sósteles, perdón, equilátero, 143 00:06:34,230 --> 00:06:36,790 si esa condición se da, ya tendría esta rama cubierta. 144 00:06:36,790 --> 00:06:40,649 Si esta no se da, me planteo la tercera condición en secuencia 145 00:06:40,649 --> 00:06:42,610 Que es la de que sea isósceles 146 00:06:42,610 --> 00:06:44,389 Si esta se da, es isósceles 147 00:06:44,389 --> 00:06:49,209 Y si esta ya no se da, la restante no le queda más remedio que ser escaleno 148 00:06:49,209 --> 00:06:52,769 Luego la condición de ser escaleno no tengo que ponerla específicamente 149 00:06:52,769 --> 00:06:58,569 Porque la de ser escaleno es la restante si no se ha dado ni esta, ni esta, ni esta 150 00:06:58,569 --> 00:06:59,610 Sería la restante 151 00:06:59,610 --> 00:07:04,610 Entonces, una vez que yo organizo cómo voy a hacer mi programa, pues ya pienso en las condiciones 152 00:07:04,610 --> 00:07:07,709 Primero voy a ver si es triángulo o no 153 00:07:07,709 --> 00:07:10,569 Si lo es, ya tengo el mensaje de salida 154 00:07:10,569 --> 00:07:11,990 Que es, no es triángulo 155 00:07:11,990 --> 00:07:14,709 Si no lo es, tengo que abrir otra condición otra vez 156 00:07:14,709 --> 00:07:17,209 Que lo podéis organizar de otra manera 157 00:07:17,209 --> 00:07:18,329 Y otra secuencia 158 00:07:18,329 --> 00:07:20,490 Pero bueno, esta me parece la más sencilla 159 00:07:20,490 --> 00:07:22,509 Entonces, una vez pensado más o menos eso 160 00:07:22,509 --> 00:07:28,389 El resultado de mi programa 161 00:07:28,389 --> 00:07:30,670 Pues de nuevo va a ser un mensaje 162 00:07:30,670 --> 00:07:36,709 Va a ser un mensaje que yo voy a mostrar aquí al final 163 00:07:36,709 --> 00:07:44,029 vale, vamos a mostrar aquí el mensaje 164 00:07:44,029 --> 00:07:48,019 ahora ya que he pensado 165 00:07:48,019 --> 00:07:50,000 en la secuencia de acciones que voy a hacer 166 00:07:50,000 --> 00:07:52,220 para que no me quede 167 00:07:52,220 --> 00:07:54,079 una asignación condicionada 168 00:07:54,079 --> 00:07:56,519 muy larga, voy a dividir las condiciones 169 00:07:56,519 --> 00:07:58,199 por separado 170 00:07:58,199 --> 00:08:02,040 la condición no es triángulo 171 00:08:02,040 --> 00:08:03,980 la he dicho 172 00:08:03,980 --> 00:08:05,360 antes de palabra, que es 173 00:08:05,360 --> 00:08:08,420 existen dos lados 174 00:08:08,420 --> 00:08:09,980 cuya suma es inferior al tercero 175 00:08:10,779 --> 00:08:12,040 con lo cual 176 00:08:12,040 --> 00:08:18,420 es un or de tres cosas, que son estos dos cuya suma es inferior a este, o que son estos 177 00:08:18,420 --> 00:08:23,500 dos cuya suma es inferior a este, o que es este y este cuya suma es inferior al otro. 178 00:08:23,879 --> 00:08:32,700 O sea, va a ser un or de tres cosas, un poco pesada, pero que lado 1 más lado 2 resulta 179 00:08:32,700 --> 00:08:51,490 que es inferior a lado 3 o que lado 1 más lado 3 es inferior a lado 2 o que lado 2 más 180 00:08:51,490 --> 00:09:01,419 lado 3 es inferior a lado 1. Esta condición es la condición de no ser triángulo, es 181 00:09:01,419 --> 00:09:03,320 la condición que hay dos lados 182 00:09:03,320 --> 00:09:04,960 que pueden ser este 183 00:09:04,960 --> 00:09:06,720 o pueden ser estos 184 00:09:06,720 --> 00:09:09,639 o pueden ser estos, o sea, hay dos lados 185 00:09:09,639 --> 00:09:10,919 no sé cuáles dos son 186 00:09:10,919 --> 00:09:13,559 pero hay dos lados cuya suma 187 00:09:13,559 --> 00:09:15,039 es inferior al otro 188 00:09:15,039 --> 00:09:17,019 ¿vale? 189 00:09:17,399 --> 00:09:19,700 no sé cuáles serán, si es esta o esta 190 00:09:19,700 --> 00:09:21,320 o esta, pero si esta condición se da 191 00:09:21,320 --> 00:09:23,639 es porque hay dos lados de esos tres 192 00:09:23,639 --> 00:09:25,600 que me han dado, cuya suma es 193 00:09:25,600 --> 00:09:27,539 inferior al otro, no sé cuáles pero 194 00:09:27,539 --> 00:09:29,340 dos hay, vale, pues entonces 195 00:09:29,340 --> 00:09:30,659 ahora ya puedo empezar 196 00:09:30,659 --> 00:09:32,899 hacer esto de aquí. 197 00:09:33,820 --> 00:09:35,299 Vale, ¿qué le asigno a mensaje? 198 00:09:35,879 --> 00:09:37,500 Mi mensaje ya estaba declarado. 199 00:09:40,360 --> 00:09:41,860 Vale, pues ¿qué le asigno a mensaje? 200 00:09:42,960 --> 00:09:43,639 Bueno, pues 201 00:09:43,639 --> 00:09:45,379 si no es triángulo, 202 00:09:45,779 --> 00:09:47,019 ya sé lo que le voy a asignar. 203 00:09:47,200 --> 00:09:48,679 Es decir, si esta condición se da, 204 00:09:50,259 --> 00:09:51,419 si no es triángulo, 205 00:09:52,080 --> 00:09:53,980 ya sé que le voy a asignar 206 00:09:53,980 --> 00:09:55,659 al mensaje de salida 207 00:09:55,659 --> 00:09:58,580 no es un triángulo. 208 00:09:58,580 --> 00:10:07,559 No es triángulo. 209 00:10:07,559 --> 00:10:11,240 Si no es triángulo, ya sé que le voy a asignar esto. 210 00:10:12,220 --> 00:10:13,700 Pero ¿qué pasa si no lo es? 211 00:10:13,860 --> 00:10:16,500 O sea, ¿qué pasa si esta condición es falsa? 212 00:10:17,279 --> 00:10:20,519 Si esta condición es falsa, ahora me hago una nueva pregunta. 213 00:10:21,419 --> 00:10:22,519 ¿Es equilátero? 214 00:10:24,159 --> 00:10:29,610 Vale, esa condición de ser equilátero es muy fácil de poner. 215 00:10:33,179 --> 00:10:35,639 Es equilátero, es lo mismo que poner. 216 00:10:36,120 --> 00:10:39,179 Lado 1 igual a lado 2. 217 00:10:39,179 --> 00:10:40,919 y 218 00:10:40,919 --> 00:10:49,940 lado 2 igual 219 00:10:49,940 --> 00:10:50,980 a lado 3 220 00:10:50,980 --> 00:10:55,610 si se cumplen simultáneamente 221 00:10:55,610 --> 00:10:57,730 las dos, es porque los tres 222 00:10:57,730 --> 00:10:59,169 lados son iguales, lógicamente 223 00:10:59,169 --> 00:11:04,879 ¿vale? si esta 224 00:11:04,879 --> 00:11:07,019 y esta se cumplen simultáneamente 225 00:11:07,019 --> 00:11:08,799 es porque los tres son iguales 226 00:11:08,799 --> 00:11:10,820 porque la condición lado 1 227 00:11:10,820 --> 00:11:12,679 igual a lado 2, igual a lado 3, esa no existe 228 00:11:12,679 --> 00:11:15,059 en Java, en Java los operadores 229 00:11:15,059 --> 00:11:16,679 de comparación 230 00:11:16,679 --> 00:11:18,840 los operadores de 231 00:11:18,840 --> 00:11:20,980 comparación, solamente pueden 232 00:11:20,980 --> 00:11:22,440 tener un operador a cada lado. 233 00:11:23,059 --> 00:11:24,720 No puedes ir anidando, encadenando. 234 00:11:26,019 --> 00:11:26,919 Entonces, si yo 235 00:11:26,919 --> 00:11:28,879 quiero expresar esa 236 00:11:28,879 --> 00:11:30,580 idea, pues tengo que hacerlo con un and. 237 00:11:31,059 --> 00:11:32,840 Esto igual a este, y 238 00:11:32,840 --> 00:11:34,539 además, esto igual a este. 239 00:11:37,230 --> 00:11:38,929 Y sería redundante poner otro 240 00:11:38,929 --> 00:11:40,909 and que fuera y lado uno igual a lado tres. 241 00:11:41,009 --> 00:11:42,769 Sería redundante porque cuando estos dos 242 00:11:42,769 --> 00:11:44,830 son verdad, es que lado uno es igual a 243 00:11:44,830 --> 00:11:46,509 lado tres en consecuencia, no hay más remedio. 244 00:11:52,039 --> 00:11:53,460 ¿Vale? Bueno, pues entonces 245 00:11:53,460 --> 00:11:54,740 esta es la rama, 246 00:11:54,740 --> 00:11:56,480 en la que yo me hago esa pregunta 247 00:11:56,480 --> 00:11:58,320 la bajo aquí abajo 248 00:11:58,320 --> 00:12:03,009 ese equilátero me hago esa pregunta 249 00:12:03,009 --> 00:12:05,889 porque si lo es 250 00:12:05,889 --> 00:12:08,129 lo pongo aquí 251 00:12:08,129 --> 00:12:14,149 ¿y qué pasa si no lo es? 252 00:12:14,250 --> 00:12:16,690 ¿tengo ya respuesta? ¿tengo mensaje a asignar? 253 00:12:17,230 --> 00:12:17,870 todavía no 254 00:12:17,870 --> 00:12:21,009 si no lo es, se me abren otras dos ramas 255 00:12:21,009 --> 00:12:22,029 ¿qué es? 256 00:12:22,129 --> 00:12:23,149 ¿isósceles o escaleno? 257 00:12:23,850 --> 00:12:25,289 si no lo es, se me abren otras dos 258 00:12:25,289 --> 00:12:28,389 pues vamos a poner aquí esa condición 259 00:12:28,389 --> 00:12:29,409 de ser isósceles 260 00:12:29,409 --> 00:13:06,889 La condición de ser isósceles es que haya dos lados iguales, ¿vale? Lado 1 igual a lado 2 o lado 2 igual a lado 3 o lado 1 igual a lado 3, ¿vale? 261 00:13:06,889 --> 00:13:09,370 Si se cumple esta 262 00:13:09,370 --> 00:13:11,230 O se cumple esta 263 00:13:11,230 --> 00:13:12,769 O se cumple esta 264 00:13:12,769 --> 00:13:14,970 La condición es isosceles 265 00:13:14,970 --> 00:13:16,450 Esta me daría cierta 266 00:13:16,450 --> 00:13:22,110 Pues es la condición que quiero hacer aquí 267 00:13:22,110 --> 00:13:23,710 Isosceles 268 00:13:23,710 --> 00:13:26,230 Vale, es isosceles 269 00:13:26,230 --> 00:13:27,090 La bajo aquí abajo 270 00:13:27,090 --> 00:13:30,279 Para que se vea 271 00:13:30,279 --> 00:13:32,740 Que esa condición es cierta 272 00:13:32,740 --> 00:13:35,679 Isos, a ver, que la he escrito mal 273 00:13:35,679 --> 00:13:37,000 Isosceles 274 00:13:37,000 --> 00:13:39,080 Que esa condición es cierta 275 00:13:39,080 --> 00:13:41,480 ala 276 00:13:41,480 --> 00:13:47,500 que no 277 00:13:47,500 --> 00:13:49,039 así 278 00:13:49,039 --> 00:13:55,659 y aquí me falta la interrogación 279 00:13:55,659 --> 00:14:00,669 ala y ya está 280 00:14:00,669 --> 00:14:03,639 vale 281 00:14:03,639 --> 00:14:05,860 entonces 282 00:14:05,860 --> 00:14:09,039 alguien podría decir con sentido 283 00:14:09,039 --> 00:14:11,899 cuidado porque esta condición 284 00:14:11,899 --> 00:14:12,740 de ser isósceles 285 00:14:12,740 --> 00:14:16,179 también se cumple si el triángulo es equilátero 286 00:14:16,179 --> 00:14:16,460 ¿verdad? 287 00:14:17,000 --> 00:14:19,840 yo a esta condición la he asociado a la idea 288 00:14:19,840 --> 00:14:21,480 de ser isósceles 289 00:14:21,480 --> 00:14:24,159 Pero esta condición también se hace true 290 00:14:24,159 --> 00:14:25,539 Si es equilátero 291 00:14:25,539 --> 00:14:27,279 O sea, esta se hace true 292 00:14:27,279 --> 00:14:29,519 Tanto si es isósceles como si es equilátero 293 00:14:29,519 --> 00:14:31,340 Claro, pero es que no pasa nada 294 00:14:31,340 --> 00:14:33,720 Porque tal y como hemos organizado el programa después 295 00:14:33,720 --> 00:14:35,639 La estamos verificando 296 00:14:35,639 --> 00:14:38,399 Cuando ya hemos descartado que sea equilátero 297 00:14:38,399 --> 00:14:40,259 Luego no hay riesgo 298 00:14:40,259 --> 00:14:41,639 De que siendo equilátero 299 00:14:41,639 --> 00:14:42,580 Al ser esta true 300 00:14:42,580 --> 00:14:45,100 Me diga que es equilátero, no hay riesgo 301 00:14:45,100 --> 00:14:46,620 Porque es que ya la hemos descartado 302 00:14:46,620 --> 00:14:49,139 ¿Vale? Aquí me sobran los dos puntos 303 00:14:49,139 --> 00:14:54,230 ¿Vale? 304 00:14:54,230 --> 00:15:08,279 Tal y como yo he organizado esto, si llega a evaluar esta condición, si llega a evaluarla, si llega hasta aquí, es porque esta ya es falsa. 305 00:15:09,360 --> 00:15:17,980 Entonces, solamente existe la posibilidad de que me muestre isósceles solo si es isósceles, aunque esta condición se haría cierta también siendo escaleno. 306 00:15:17,980 --> 00:15:19,360 pero es que si lo hubiera 307 00:15:19,360 --> 00:15:21,759 equilátero, perdón, pero es que si lo hubiera sido 308 00:15:21,759 --> 00:15:24,039 ya esta condición se habría hecho cierta 309 00:15:24,039 --> 00:15:25,379 con lo cual ya habría mostrado esto 310 00:15:25,379 --> 00:15:26,820 y ya no habría llegado a entrar aquí 311 00:15:26,820 --> 00:15:28,779 ya no habría llegado a entrar 312 00:15:28,779 --> 00:15:31,799 entonces aquí entra si esta es falsa 313 00:15:31,799 --> 00:15:33,899 luego tenemos la seguridad de que va a mostrar 314 00:15:33,899 --> 00:15:36,100 esto solo si no es 315 00:15:36,100 --> 00:15:37,879 equilátero, pero además es 316 00:15:37,879 --> 00:15:38,840 isósceles 317 00:15:38,840 --> 00:15:40,899 porque lo hemos anidado de esta manera 318 00:15:40,899 --> 00:15:46,360 ¿vale? si uno de repente 319 00:15:46,360 --> 00:15:48,460 mira esto y decide 320 00:15:48,460 --> 00:15:49,279 cambiar el orden 321 00:15:49,279 --> 00:15:51,200 de esta asignación 322 00:15:51,200 --> 00:15:53,399 condicionada 323 00:15:53,399 --> 00:15:57,350 y decimos, bueno, me voy a ir preguntando 324 00:15:57,350 --> 00:15:59,230 ¿no es triángulo? pongo que no es triángulo 325 00:15:59,230 --> 00:16:00,289 ahora me voy a preguntar 326 00:16:00,289 --> 00:16:01,850 ¿es isósceles? 327 00:16:03,809 --> 00:16:05,070 pues si es isósceles 328 00:16:05,070 --> 00:16:06,669 le digo que 329 00:16:06,669 --> 00:16:08,830 isósceles 330 00:16:08,830 --> 00:16:13,600 que no es isósceles, me voy a preguntar 331 00:16:13,600 --> 00:16:14,899 ¿es equilátero? 332 00:16:17,110 --> 00:16:18,929 pues entonces muestro equilátero 333 00:16:18,929 --> 00:16:23,080 no, uno podría pensar 334 00:16:23,080 --> 00:16:25,059 bueno, ¿en qué más da el orden que me haga yo las preguntas? 335 00:16:26,059 --> 00:16:27,080 ¿qué más me da? primero me 336 00:16:27,080 --> 00:16:28,299 pregunto si es triángulo o no. 337 00:16:29,580 --> 00:16:31,059 Si no lo es, porque esto 338 00:16:31,059 --> 00:16:33,240 es cierto, entra. Si lo es, 339 00:16:33,480 --> 00:16:35,259 la primera pregunta que me hago, porque he decidido 340 00:16:35,259 --> 00:16:36,419 cambiar el orden, es 341 00:16:36,419 --> 00:16:39,019 ¿es isósceles? ¿Me sale que true? Pues 342 00:16:39,019 --> 00:16:41,019 isósceles. Que no es isósceles, me hago la siguiente 343 00:16:41,019 --> 00:16:43,039 pregunta. ¿Vale? 344 00:16:43,279 --> 00:16:45,139 Pero claro, cambiando el orden, ya 345 00:16:45,139 --> 00:16:47,000 la he fastidiado en este programa. 346 00:16:47,480 --> 00:16:49,340 Porque la condición de isósceles 347 00:16:49,340 --> 00:16:51,059 que he puesto, también 348 00:16:51,059 --> 00:16:52,620 se cumple si es equilátero. 349 00:16:53,159 --> 00:16:55,179 La que he puesto. Entonces, si yo cambio 350 00:16:55,179 --> 00:16:57,419 el orden y le paso un equilátero 351 00:16:57,419 --> 00:16:58,580 ya va a salir por aquí 352 00:16:58,580 --> 00:16:59,720 ¿vale? 353 00:17:01,580 --> 00:17:03,039 si yo le paso ahora 354 00:17:03,039 --> 00:17:05,279 un equilátero, ya me sale por aquí 355 00:17:05,279 --> 00:17:07,200 porque esa condición se cumple en ambos casos 356 00:17:07,200 --> 00:17:09,220 entonces es fundamental 357 00:17:09,220 --> 00:17:10,900 el orden de las sentencias 358 00:17:10,900 --> 00:17:17,640 ¿vale? entonces, ¿entendéis por qué 359 00:17:17,640 --> 00:17:19,519 este programa funcionaría mal? 360 00:17:19,880 --> 00:17:21,480 porque si yo le doy un equilátero 361 00:17:21,480 --> 00:17:23,119 me saca es y sostener 362 00:17:23,119 --> 00:17:26,880 ¿sí? ¿me entendéis? 363 00:17:26,880 --> 00:17:28,279 vale 364 00:17:28,279 --> 00:17:30,759 y que cambiando el orden 365 00:17:30,759 --> 00:17:32,579 ese problema desaparece 366 00:17:32,579 --> 00:17:34,839 porque lo primero que se hace es preguntar 367 00:17:34,839 --> 00:17:37,160 si es equilátero y en el caso de que no lo sea 368 00:17:37,160 --> 00:17:38,559 ya es cuando se hace esta pregunta 369 00:17:38,559 --> 00:17:39,440 luego no hay riesgo 370 00:17:39,440 --> 00:17:42,880 vale, entonces si yo no quisiera cambiar este orden 371 00:17:42,880 --> 00:17:44,220 porque no me diera la gana 372 00:17:44,220 --> 00:17:45,579 y quisiera dejar el orden así 373 00:17:45,579 --> 00:17:49,279 ¿qué modificación haríais en el resto del programa 374 00:17:49,279 --> 00:17:50,759 para que aún así esto funcionara? 375 00:17:51,400 --> 00:17:52,359 ¿de dónde lo haríais? 376 00:17:54,440 --> 00:17:55,579 esto no lo puedes tocar 377 00:17:55,579 --> 00:17:59,220 ¿A qué te refieres cambiar el orden de las fórmulas? 378 00:18:02,299 --> 00:18:03,940 Claro, yo esto no lo puedo tocar 379 00:18:03,940 --> 00:18:06,099 pero quiero que el programa siga funcionando 380 00:18:06,099 --> 00:18:08,539 y cuando le paso un equilátero que me diga equilátero 381 00:18:08,539 --> 00:18:09,980 cuando le paso isósceles que diga isósceles 382 00:18:09,980 --> 00:18:12,839 y que no funcione como este tal cual 383 00:18:12,839 --> 00:18:13,880 que ya hemos dicho cómo 384 00:18:13,880 --> 00:18:15,940 le pasas equilátero y te dice isósceles 385 00:18:15,940 --> 00:18:22,420 ¿Pero cambiarlas tal cual una por otra? 386 00:18:22,420 --> 00:18:26,160 No, porque entonces 387 00:18:26,160 --> 00:18:27,799 Si es isósceles no te lo va a detectar 388 00:18:27,799 --> 00:18:29,740 No, no, te está poniendo 389 00:18:29,740 --> 00:18:32,099 Lo que estoy diciendo es lo que pone después del igual 390 00:18:32,099 --> 00:18:33,400 Que lo asignas 391 00:18:33,400 --> 00:18:40,619 O sea, que la condición es equilátero 392 00:18:40,619 --> 00:18:41,839 Sea esta 393 00:18:41,839 --> 00:18:51,750 Pero a ver, con esta 394 00:18:51,750 --> 00:19:04,789 Más o menos te explicas 395 00:19:04,789 --> 00:19:07,210 Pero a ver, si yo le pongo a esta condición 396 00:19:07,210 --> 00:19:07,990 Es isósceles 397 00:19:07,990 --> 00:19:11,190 El boolean de ese equilátero 398 00:19:11,190 --> 00:19:13,150 Y le paso un equilátero 399 00:19:13,150 --> 00:19:14,809 Me va a seguir diciendo isósceles también 400 00:19:14,809 --> 00:19:15,569 Que no es lo que quiero 401 00:19:15,569 --> 00:19:20,109 ¿Entonces qué cambiaríais aquí? 402 00:19:20,109 --> 00:19:26,930 claro, este boolean 403 00:19:26,930 --> 00:19:28,450 habría que ampliarlo 404 00:19:28,450 --> 00:19:31,210 porque ahora mismo lo único que te dice 405 00:19:31,210 --> 00:19:33,130 es que haya al menos 406 00:19:33,130 --> 00:19:35,190 dos lados iguales, pero vamos 407 00:19:35,190 --> 00:19:37,190 a excluir que sean iguales los tres 408 00:19:37,190 --> 00:19:39,109 tendríamos que cambiar 409 00:19:39,109 --> 00:19:40,569 este boolean, hacerlo más grande 410 00:19:40,569 --> 00:19:43,150 para que excluyera la posibilidad de que 411 00:19:43,150 --> 00:19:44,730 fuera equilátero, entonces ya sí 412 00:19:44,730 --> 00:19:46,809 ¿cómo podríamos excluir 413 00:19:46,809 --> 00:19:48,890 la posibilidad de que fuera equilátero? 414 00:19:49,309 --> 00:19:51,170 ¿cómo lo podríamos excluir 415 00:19:51,170 --> 00:19:51,390 aquí? 416 00:19:52,190 --> 00:20:06,359 Aquí podríamos hacer 417 00:20:06,359 --> 00:20:07,359 Lado 2 418 00:20:07,359 --> 00:20:09,680 Lado 2 419 00:20:09,680 --> 00:20:11,200 Y 420 00:20:11,200 --> 00:20:20,500 Bueno, en realidad podríamos hacerlo aquí a mano 421 00:20:20,500 --> 00:20:21,619 Pero lo tenemos más cómodo 422 00:20:21,619 --> 00:20:22,660 Podríamos hacer esto, ¿no? 423 00:20:22,779 --> 00:20:24,339 Que es lo que me estabais diciendo, creo 424 00:20:24,339 --> 00:20:27,019 Y lado 2 425 00:20:27,019 --> 00:20:28,779 Distinto 426 00:20:28,779 --> 00:20:34,930 De lado 3 427 00:20:34,930 --> 00:20:37,549 y añadir algo como esto en las demás 428 00:20:37,549 --> 00:20:39,230 es lo que me estáis diciendo 429 00:20:39,230 --> 00:20:47,440 bueno, es que va a hacer esto 430 00:20:47,440 --> 00:20:49,059 junto, luego va a hacer eso junto 431 00:20:49,059 --> 00:20:51,480 a ver, podríamos ponerlo pero no va a hacer falta 432 00:20:51,480 --> 00:20:52,779 entonces aquí 433 00:20:52,779 --> 00:20:55,039 haríamos esto 434 00:20:55,039 --> 00:20:59,869 igual a lado 3 435 00:20:59,869 --> 00:21:01,289 y lado 436 00:21:01,289 --> 00:21:03,089 1 437 00:21:03,089 --> 00:21:05,289 distinto de lado 3 438 00:21:05,289 --> 00:21:07,529 y aquí podríamos 439 00:21:07,529 --> 00:21:09,710 hacer ya lo mismo 440 00:21:09,710 --> 00:21:17,430 Y lado 2 distinto de lado 3 441 00:21:17,430 --> 00:21:20,009 Vale, estaría bien, ¿no? 442 00:21:20,009 --> 00:21:22,509 Estos dos iguales, pero distintos al otro 443 00:21:22,509 --> 00:21:27,210 Estos dos iguales, pero distintos al otro 444 00:21:27,210 --> 00:21:30,690 Y estos dos iguales, pero distintos al otro 445 00:21:30,690 --> 00:21:33,509 Vale, está ya así 446 00:21:33,509 --> 00:21:35,609 Habría que ver si se podía simplificar o lo que fuera 447 00:21:35,609 --> 00:21:39,230 Pero bueno, también podemos hacer algo más cómodo 448 00:21:39,230 --> 00:22:06,309 Aprovechando que tenemos la de equilátero escrita ahí arriba, también podríamos hacer la que teníamos antes escrita, la podía haber copiado antes de modificarla, que era esto no estaba, esto no estaba y esto no estaba. 449 00:22:06,309 --> 00:22:09,170 Esta es la que teníamos antes escrita 450 00:22:09,170 --> 00:22:09,569 ¿Verdad? 451 00:22:14,299 --> 00:22:16,180 Pues sería más cómodo 452 00:22:16,180 --> 00:22:17,380 Ya que la tenemos escrita 453 00:22:17,380 --> 00:22:18,799 Hacer lo siguiente 454 00:22:18,799 --> 00:22:24,640 Lados iguales 455 00:22:24,640 --> 00:22:25,339 Dos a dos 456 00:22:25,339 --> 00:22:37,319 Y no equilátero 457 00:22:37,319 --> 00:22:37,720 ¿Vale? 458 00:22:38,079 --> 00:22:40,380 Aquí sí que tenemos que poner los paréntesis 459 00:22:40,380 --> 00:22:42,640 Para que se quede claro 460 00:22:42,640 --> 00:22:43,940 Que esto es lo que queremos 461 00:22:43,940 --> 00:22:47,859 ¿Vale? ¿Y por qué me sale aquí todo el rato 462 00:22:47,859 --> 00:22:49,500 Algo me 463 00:22:49,500 --> 00:22:51,400 Es isos 464 00:22:51,400 --> 00:22:55,720 entonces ya que tenemos la de ese equilátero 465 00:22:55,720 --> 00:22:57,640 escrita, la de sisóceles 466 00:22:57,640 --> 00:22:59,680 podríamos modificarla, si los lados son iguales 467 00:22:59,680 --> 00:23:01,579 dos a dos y además no 468 00:23:01,579 --> 00:23:03,039 ese equilátero 469 00:23:03,039 --> 00:23:04,880 también podríamos modificarla así 470 00:23:04,880 --> 00:23:06,819 y de hecho 471 00:23:06,819 --> 00:23:09,900 si plantamos la cláusula de equilátero 472 00:23:09,900 --> 00:23:10,839 aquí 473 00:23:10,839 --> 00:23:13,660 y hacemos las leyes del álgebra 474 00:23:13,660 --> 00:23:15,839 de Boole que vimos ayer, es que llegamos a esta 475 00:23:15,839 --> 00:23:17,740 tal cual, llegamos a esta condición 476 00:23:17,740 --> 00:23:19,740 de río, da igual como la expresemos 477 00:23:19,740 --> 00:23:20,859 llegamos a la misma condición 478 00:23:20,859 --> 00:23:23,480 pero aquí se ve más claro, ya que tengo esta 479 00:23:23,480 --> 00:23:25,619 escrita, si no es equilátero 480 00:23:25,619 --> 00:23:27,579 y además de no ser equilátero, los datos son 481 00:23:27,579 --> 00:23:29,460 iguales 2 a 2, entonces ahora 482 00:23:29,460 --> 00:23:31,799 ya sí, isósceles incluye 483 00:23:31,799 --> 00:23:33,259 solo ser isósceles 484 00:23:33,259 --> 00:23:35,579 no incluye ser equilátero como antes 485 00:23:35,579 --> 00:23:37,099 incluye solo ser isósceles 486 00:23:37,099 --> 00:23:39,299 con lo cual ahora ya 487 00:23:39,299 --> 00:23:41,539 sí podemos poner en 488 00:23:41,539 --> 00:23:43,140 este orden, ya va a funcionar igual 489 00:23:43,140 --> 00:23:45,299 solo va a salir por aquí 490 00:23:45,299 --> 00:23:47,500 solo si es isósceles 491 00:23:47,500 --> 00:23:49,500 si es equilátero no va a salir 492 00:23:49,500 --> 00:23:51,519 por ahí. Porque si sóstele se haría 493 00:23:51,519 --> 00:23:53,380 falso. Ahora ya se lo 494 00:23:53,380 --> 00:23:55,299 preguntará si es equilátero y 495 00:23:55,299 --> 00:23:55,920 mostrará. 496 00:23:56,220 --> 00:23:59,589 ¿Continuaría si pongo la exclamación 497 00:23:59,589 --> 00:24:04,920 del lado del paréntesis? 498 00:24:06,200 --> 00:24:06,960 ¿Al principio? 499 00:24:07,240 --> 00:24:07,539 Aquí. 500 00:24:07,779 --> 00:24:09,200 ¿La pongo ahí y eso continuaría? 501 00:24:09,920 --> 00:24:11,579 Pero estás cambiando la condición. 502 00:24:11,839 --> 00:24:13,359 Sí, pero quito lo de ese equilátero. 503 00:24:14,180 --> 00:24:15,480 Pero es que es otra condición distinta. 504 00:24:16,460 --> 00:24:18,240 Si quitas esto y pones aquí 505 00:24:18,240 --> 00:24:20,400 lo que estás diciendo es que no sean 506 00:24:20,400 --> 00:24:22,420 iguales, que no haya dos lados 507 00:24:22,420 --> 00:24:23,980 iguales, o sea 508 00:24:23,980 --> 00:24:26,259 sería 509 00:24:26,259 --> 00:24:27,920 escaleno, la condición de escaleno 510 00:24:27,920 --> 00:24:30,480 que no haya dos lados iguales, es lo que estamos diciendo 511 00:24:30,480 --> 00:24:32,220 porque esto es, que haya 512 00:24:32,220 --> 00:24:34,720 dos lados iguales, si pones el no delante 513 00:24:34,720 --> 00:24:36,920 que no haya dos lados iguales 514 00:24:36,920 --> 00:24:37,839 sean cuales sean 515 00:24:37,839 --> 00:24:45,380 entonces no, aquí 516 00:24:45,380 --> 00:24:50,509 dices, aquí 517 00:24:50,509 --> 00:24:53,009 ah, bueno, sí 518 00:24:53,009 --> 00:24:53,450 a ver 519 00:24:53,450 --> 00:24:57,109 un 520 00:24:57,109 --> 00:24:58,390 error exclusivo, entonces 521 00:24:58,390 --> 00:25:00,730 si las dos son ciertas 522 00:25:00,730 --> 00:25:03,029 va a ser falsa, efectivamente 523 00:25:03,029 --> 00:25:03,890 claro 524 00:25:03,890 --> 00:25:07,190 porque si es isósceles 525 00:25:07,190 --> 00:25:09,250 solo va a ser 526 00:25:09,250 --> 00:25:11,509 cierta una y la otra falsa, con lo cual es cierta 527 00:25:11,509 --> 00:25:12,849 si 528 00:25:12,849 --> 00:25:15,109 las dos son ciertas 529 00:25:15,109 --> 00:25:16,990 te va a dar falsa, que es lo que queremos 530 00:25:16,990 --> 00:25:19,230 y si 531 00:25:19,230 --> 00:25:21,349 si no 532 00:25:21,349 --> 00:25:22,589 la tabla de verdad sería la misma 533 00:25:22,589 --> 00:25:25,230 es decir, si en lugar 534 00:25:25,230 --> 00:25:26,450 de esto vamos a 535 00:25:26,450 --> 00:25:28,670 hacer 536 00:25:28,670 --> 00:25:32,619 la otra posibilidad 537 00:25:32,619 --> 00:25:33,740 Que es el 538 00:25:33,740 --> 00:25:36,779 Or exclusivo 539 00:25:36,779 --> 00:25:38,039 Que está donde 540 00:25:38,039 --> 00:25:38,680 Aquí 541 00:25:38,680 --> 00:25:42,950 Or exclusivo con ese equilátero 542 00:25:42,950 --> 00:25:44,349 Entonces 543 00:25:44,349 --> 00:25:48,109 Lo que pasa es que esta condición 544 00:25:48,109 --> 00:25:49,369 Sería cierta 545 00:25:49,369 --> 00:25:51,369 Ah no, claro, no puede ser 546 00:25:51,369 --> 00:25:53,190 Porque si es equilátero 547 00:25:53,190 --> 00:25:55,609 Si esta es true, esta siempre true 548 00:25:55,609 --> 00:25:57,329 Entonces sería falso 549 00:25:57,329 --> 00:25:59,930 Si esta es true 550 00:25:59,930 --> 00:26:01,470 Y esta es falsa, es lo que queremos 551 00:26:01,470 --> 00:26:05,390 si esta es 552 00:26:05,390 --> 00:26:07,150 la otra, ya me he dicho 553 00:26:07,150 --> 00:26:08,130 que no puede darse nunca 554 00:26:08,130 --> 00:26:10,769 y si las dos son falsas, pues es falsa 555 00:26:10,769 --> 00:26:11,410 que también lo queremos 556 00:26:11,410 --> 00:26:14,309 esta representaría también lo de arriba 557 00:26:14,309 --> 00:26:17,230 ¿vale? lo que pasa es que este operador 558 00:26:17,230 --> 00:26:18,930 es más raro de usar 559 00:26:18,930 --> 00:26:21,049 es más, como es más 560 00:26:21,049 --> 00:26:22,769 menos intuitivo 561 00:26:22,769 --> 00:26:25,009 pues se usa menos 562 00:26:25,009 --> 00:26:27,130 de hecho es que hasta escribirlo es complicado 563 00:26:27,130 --> 00:26:28,349 con el teclado 564 00:26:28,349 --> 00:26:36,920 pero sí, sería lo mismo, de hecho 565 00:26:36,920 --> 00:26:39,559 Vamos a ejecutarlo con esta versión 566 00:26:39,559 --> 00:26:41,259 Como es la última, es la que se va a quedar 567 00:26:41,259 --> 00:26:43,220 Entonces 568 00:26:43,220 --> 00:26:50,740 Si le damos 569 00:26:50,740 --> 00:26:53,059 3, 3 y 3 570 00:26:53,059 --> 00:26:53,839 No hay duda 571 00:26:53,839 --> 00:26:55,019 Vale 572 00:26:55,019 --> 00:26:59,400 Si le damos 3, 4 y 4 573 00:26:59,400 --> 00:27:00,059 No hay duda 574 00:27:00,059 --> 00:27:01,279 Lo hace bien 575 00:27:01,279 --> 00:27:04,339 Y por si acaso vamos a darle 576 00:27:04,339 --> 00:27:07,059 4, 4 y 3 577 00:27:07,059 --> 00:27:10,339 Y si le damos 578 00:27:10,339 --> 00:27:12,299 4, 5 y 3 579 00:27:12,299 --> 00:27:16,039 vale, pues 580 00:27:16,039 --> 00:27:18,680 muy bien, ya está 581 00:27:18,680 --> 00:27:19,880 ¿alguna duda sobre esto? 582 00:27:21,420 --> 00:27:22,259 ninguna, ¿verdad? 583 00:27:23,119 --> 00:27:24,420 todo estupendísimo 584 00:27:24,420 --> 00:27:29,380 vale, ¿qué otro? al final 585 00:27:29,380 --> 00:27:31,599 de cualquier ejercicio, por muy 586 00:27:31,599 --> 00:27:33,759 sencillo que sea, siempre al final 587 00:27:33,759 --> 00:27:34,779 se saca un aprendizaje 588 00:27:34,779 --> 00:27:37,119 entonces cuando os decimos 589 00:27:37,119 --> 00:27:39,200 hacer estos ejercicios 590 00:27:39,200 --> 00:27:41,640 la gran mayoría, sobre todo ahora que sabemos 591 00:27:41,640 --> 00:27:43,599 tampoco, vienen a ser hacer lo mismo 592 00:27:43,599 --> 00:27:45,700 una y otra vez, pero casi de cualquier cosa 593 00:27:45,700 --> 00:27:46,880 Aunque hay una pequeña variante 594 00:27:46,880 --> 00:27:50,279 Siempre se puede sacar algún aprendizaje 595 00:27:50,279 --> 00:27:51,960 Para que ya se nos quede en la cabeza 596 00:27:51,960 --> 00:27:54,980 Y seguir progresando 597 00:27:54,980 --> 00:28:00,809 ¿Puede? 598 00:28:00,930 --> 00:28:01,130 Sí 599 00:28:01,130 --> 00:28:03,450 Sí 600 00:28:03,450 --> 00:28:06,630 No lo sé 601 00:28:06,630 --> 00:28:10,250 Como nos salga según el día que hayamos tenido 602 00:28:10,250 --> 00:28:18,460 Venga, pues 25 603 00:28:18,460 --> 00:28:30,869 Vamos a ver si se puede tunear 604 00:28:30,869 --> 00:28:31,509 De alguna manera 605 00:28:41,720 --> 00:28:54,859 Venga, bueno 606 00:28:54,859 --> 00:28:56,359 Llegaremos a lo de streamer 607 00:28:56,359 --> 00:28:58,619 Dos variables 608 00:28:58,619 --> 00:29:00,720 Para ver las notas 609 00:29:00,720 --> 00:29:05,119 Pues vamos a hacer esto 610 00:29:21,000 --> 00:29:30,920 Vale, pues venga 611 00:29:30,920 --> 00:29:34,660 Nota 1, nota 2 612 00:29:54,420 --> 00:29:59,200 Vale, pues a ver 613 00:29:59,200 --> 00:30:01,059 El resultado aquí, de nuevo 614 00:30:01,059 --> 00:30:02,420 Es un mensajito 615 00:30:02,420 --> 00:30:16,960 ¿Qué tiene que mostrar? 616 00:30:20,170 --> 00:30:21,069 Pues tiene que mostrar 617 00:30:21,069 --> 00:30:21,710 Muy bien 618 00:30:21,710 --> 00:30:24,269 Y si no, se calla 619 00:30:24,269 --> 00:30:25,750 No muestra nada 620 00:30:25,750 --> 00:30:27,890 Muy bien, que listo 621 00:30:27,890 --> 00:30:29,690 Venga, pues como va a mostrar 622 00:30:29,690 --> 00:30:30,690 Muy bien 623 00:30:30,690 --> 00:30:33,710 La condición facilísima 624 00:30:33,710 --> 00:30:35,150 ¿Verdad? 625 00:30:35,589 --> 00:30:36,930 Si ha aprobado sus asignaturas 626 00:30:36,930 --> 00:30:38,970 y además suman 627 00:30:38,970 --> 00:30:40,589 14 como poco 628 00:30:40,589 --> 00:30:53,430 no, no, no 629 00:30:53,430 --> 00:30:54,869 a ver, son dos notas 630 00:30:54,869 --> 00:30:57,369 dos notas cualesquiera, me da igual que las interpretamos 631 00:30:57,369 --> 00:30:59,130 de dos evaluaciones, de dos asignaturas 632 00:30:59,130 --> 00:31:01,250 dos notas, y las dos notas 633 00:31:01,250 --> 00:31:03,049 tienen que ser aprobadas y la suma 634 00:31:03,049 --> 00:31:04,109 mayor o igual que 14 635 00:31:04,109 --> 00:31:07,009 Así es como, vale, pues venga 636 00:31:07,009 --> 00:31:10,950 Al mensaje está claro cuando le ponemos muy bien 637 00:31:10,950 --> 00:31:13,190 Le ponemos muy bien, sí 638 00:31:13,190 --> 00:31:21,799 Nota 1 es mayor o igual que 5 639 00:31:21,799 --> 00:31:31,259 Y nota 2 es mayor o igual que 5 640 00:31:31,259 --> 00:31:35,680 Y además de eso 641 00:31:35,680 --> 00:31:40,099 Y además de eso 642 00:31:40,099 --> 00:31:43,569 Pues nota uno 643 00:31:43,569 --> 00:31:44,549 Más 644 00:31:44,549 --> 00:31:46,910 Sí 645 00:31:46,910 --> 00:31:50,009 No he cambiado nada 646 00:31:50,009 --> 00:31:54,589 Uy, aquí me falta el A 647 00:31:54,589 --> 00:31:59,769 ¡Hala! La condición es esta 648 00:31:59,769 --> 00:32:02,410 Esa es la condición 649 00:32:02,410 --> 00:32:04,490 Pues si esta condición se cumple 650 00:32:04,490 --> 00:32:05,670 ¿Qué le queremos decir? 651 00:32:05,670 --> 00:32:07,589 Muy bien 652 00:32:07,589 --> 00:32:11,009 Y si no se cumple 653 00:32:11,009 --> 00:32:11,849 Nos ha dicho 654 00:32:11,849 --> 00:32:14,230 Que nos callemos 655 00:32:14,230 --> 00:32:18,380 Pues nos callamos 656 00:32:18,380 --> 00:32:19,640 Pero un stream hay que dar 657 00:32:19,640 --> 00:32:22,079 ¿Vale? Aquí 658 00:32:22,079 --> 00:32:24,819 Tiene que haber un valor compatible con este 659 00:32:24,819 --> 00:32:26,059 Con stream, un stream hay que dar 660 00:32:26,059 --> 00:32:27,960 Si yo no quiero decir nada 661 00:32:27,960 --> 00:32:30,700 Pues el stream vacío, vacísimo 662 00:32:30,700 --> 00:32:32,400 Un stream tengo que dar 663 00:32:32,400 --> 00:32:34,680 Pues cadena vacía 664 00:32:34,680 --> 00:32:35,359 Y ya está 665 00:32:35,359 --> 00:32:53,740 Bueno, pues vamos a 666 00:32:53,740 --> 00:32:54,980 Parar aquí unos