1 00:00:00,430 --> 00:00:03,229 Vale, pues venga, vamos a ver 2 00:00:03,229 --> 00:00:07,230 Ejercicio 3 00:00:07,230 --> 00:00:09,550 22 4 00:00:09,550 --> 00:00:25,300 Vale 5 00:00:25,300 --> 00:00:28,000 Pues el 22 tal cual 6 00:00:28,000 --> 00:00:29,539 Es sencillo 7 00:00:29,539 --> 00:00:31,039 El 22 tal cual es sencillo 8 00:00:31,039 --> 00:00:33,460 Que solamente dados los tres lados de un triángulo 9 00:00:33,460 --> 00:00:35,039 A ver si es equilátero o no lo es 10 00:00:35,039 --> 00:00:36,859 Vale, entonces 11 00:00:36,859 --> 00:00:40,000 Pedimos los tres lados 12 00:00:40,000 --> 00:00:58,159 Pues lo mismo 13 00:00:58,159 --> 00:00:59,659 Los cogemos 14 00:00:59,659 --> 00:01:01,460 Seguidos, uno tras otro 15 00:01:01,460 --> 00:01:06,760 Estamos poniendo siempre dabel 16 00:01:06,760 --> 00:01:08,420 Por comodidad, pero vamos 17 00:01:08,420 --> 00:01:10,640 Siempre int por comodidad 18 00:01:10,640 --> 00:01:12,159 Pero bueno, podría ser dabel, es igual 19 00:01:12,159 --> 00:01:45,200 Introduzca 20 00:01:45,200 --> 00:01:46,799 Tres lados 21 00:01:46,799 --> 00:01:47,939 Vale 22 00:01:47,939 --> 00:01:50,019 Dígame 23 00:01:50,019 --> 00:01:53,239 Ponía dabel 24 00:01:53,239 --> 00:01:54,700 Pues dabel, no pasa nada 25 00:01:54,700 --> 00:01:59,459 Lo cambiamos rápidamente 26 00:01:59,459 --> 00:02:11,240 Vale, entonces 27 00:02:11,240 --> 00:02:15,659 Si lo dividimos en partes para practicar con string un poco 28 00:02:15,659 --> 00:02:16,379 Pues bueno 29 00:02:16,379 --> 00:02:19,840 El resultado ya sabemos que es 30 00:02:19,840 --> 00:02:22,039 ¿Es equilátero? No es equilátero 31 00:02:22,039 --> 00:02:24,000 Está claro, ese es el resultado, ¿verdad? 32 00:02:27,030 --> 00:02:29,210 El resultado aquí es 33 00:02:29,210 --> 00:02:31,550 En función de una condición 34 00:02:31,550 --> 00:02:34,419 Pues decir 35 00:02:34,419 --> 00:02:38,759 ¿Es equilátero o no lo es? 36 00:02:53,189 --> 00:02:54,349 Vale, y en este caso 37 00:02:54,349 --> 00:02:57,389 La condición que tenemos que poner aquí es 38 00:02:57,389 --> 00:03:07,389 Y esta condición, para ver si es equilátero o no, pues ahora ya de nuevo hacemos la parte más complicada, que es expresar el lenguaje natural a Java. 39 00:03:08,210 --> 00:03:12,129 Y es cuando es equilátero un triángulo, cuando los tres lados son iguales. 40 00:03:12,889 --> 00:03:16,210 ¿Cómo pongo yo la condición de ser los tres lados iguales? 41 00:03:16,610 --> 00:03:23,210 A lo mejor a uno le sale así a lo bestia, pues decir, lado 1 igual a lado 2 igual a lado 3. 42 00:03:23,210 --> 00:03:26,669 Pues no, porque esto no es una condición. 43 00:03:27,389 --> 00:03:29,669 claro, no podemos 44 00:03:29,669 --> 00:03:31,090 ponerlo así todo seguido 45 00:03:31,090 --> 00:03:33,870 cada operador de igual a menor que 46 00:03:33,870 --> 00:03:35,949 mayor que, combina solo dos 47 00:03:35,949 --> 00:03:37,550 y con eso se hace una condición 48 00:03:37,550 --> 00:03:39,969 que luego quiero eso, agregarle 49 00:03:39,969 --> 00:03:41,469 un and otra condición 50 00:03:41,469 --> 00:03:43,189 or otra condición, se lo agrego 51 00:03:43,189 --> 00:03:44,810 entonces esto no lo puedo poner así 52 00:03:44,810 --> 00:03:48,090 entonces lo que sí que puedo poner es lado1 igual a lado2 53 00:03:48,090 --> 00:03:48,669 y 54 00:03:48,669 --> 00:03:51,689 lado2 55 00:03:51,689 --> 00:03:53,330 igual a lado3 56 00:03:53,330 --> 00:03:55,009 esta ya sí 57 00:03:55,009 --> 00:03:57,169 entonces uno ya lo revisa y dice 58 00:03:57,169 --> 00:03:59,849 ¿realmente esto expresa que los tres lados sean iguales? 59 00:03:59,969 --> 00:04:01,810 sí, si los tres lados son iguales 60 00:04:01,810 --> 00:04:02,289 esto es true 61 00:04:02,289 --> 00:04:06,169 ¿y si uno es distinto y dos de ellos son iguales? 62 00:04:06,610 --> 00:04:08,050 hay veces que parece trivial y no lo es 63 00:04:08,050 --> 00:04:10,050 si el lado uno y el lado dos 64 00:04:10,050 --> 00:04:11,550 son iguales y el lado tres no 65 00:04:11,550 --> 00:04:12,370 esta va a dar true 66 00:04:12,370 --> 00:04:16,069 ¿vale? pero si el lado tres es diferente 67 00:04:16,069 --> 00:04:16,870 esta va a dar false 68 00:04:16,870 --> 00:04:20,009 entonces parece que esto expresa que los tres lados 69 00:04:20,009 --> 00:04:20,910 sean iguales ¿verdad? 70 00:04:21,889 --> 00:04:23,850 aun así siempre hay que remirarlo bien 71 00:04:23,850 --> 00:04:26,470 porque puede parecer trivial y luego resulta que no lo hemos expresado bien 72 00:04:26,470 --> 00:04:28,250 entonces ahora 73 00:04:28,250 --> 00:04:29,089 pues pondríamos 74 00:04:29,089 --> 00:04:31,930 la variable resultado 75 00:04:31,930 --> 00:04:33,930 y ya está 76 00:04:33,930 --> 00:04:36,449 vale, ya tendríamos la variable resultado 77 00:04:36,449 --> 00:04:37,970 mostrada, con ese equilátero no 78 00:04:37,970 --> 00:04:39,990 vale 79 00:04:39,990 --> 00:04:42,410 pues esta parte es sencilla, ahora nos dicen 80 00:04:42,410 --> 00:04:43,490 el que nos ha hecho este 81 00:04:43,490 --> 00:04:46,470 nos ha pedido esto, nos dice, a ver espera, es que me hace falta 82 00:04:46,470 --> 00:04:48,610 que además me digas 83 00:04:48,610 --> 00:04:50,509 si es isósceles o si es escaleno 84 00:04:50,509 --> 00:04:52,129 o incluso si no es un triángulo 85 00:04:52,129 --> 00:04:54,050 porque podría no serlo, ¿no? 86 00:04:54,050 --> 00:04:55,990 Si me dan tres lados y uno 87 00:04:55,990 --> 00:04:58,189 es más grande que la suma 88 00:04:58,189 --> 00:05:00,009 de los otros dos, ahí no hay forma de hacer 89 00:05:00,009 --> 00:05:01,769 un triángulo, ¿verdad? Se me queda ahí abierto 90 00:05:01,769 --> 00:05:02,689 por arriba 91 00:05:02,689 --> 00:05:06,170 Entonces esa sería una versión más 92 00:05:06,170 --> 00:05:07,209 complicada 93 00:05:07,209 --> 00:05:08,949 Entonces 94 00:05:08,949 --> 00:05:12,009 este ejercicio pues sería este de aquí 95 00:05:12,009 --> 00:05:15,720 ¿Vale? La versión sencilla 96 00:05:15,720 --> 00:05:17,699 Dado los lados de un triángulo, asumiendo 97 00:05:17,699 --> 00:05:19,560 que forman un triángulo 98 00:05:19,560 --> 00:05:21,560 ¿De qué tipo es? 99 00:05:22,100 --> 00:05:23,120 Vale, pues venga 100 00:05:23,120 --> 00:05:26,660 hagamos esa versión modificada 101 00:05:26,660 --> 00:05:37,959 ejercicio 26 102 00:05:37,959 --> 00:05:44,250 venga, pues la primera parte que es 103 00:05:44,250 --> 00:05:45,769 pedir los lados 104 00:05:45,769 --> 00:05:48,430 la puedo copiar y pegar 105 00:05:48,430 --> 00:05:58,120 ala, esa parte de pedir los lados 106 00:05:58,120 --> 00:05:59,040 copiada y pegada 107 00:05:59,040 --> 00:06:01,040 y ahora ya empiezo a pensar 108 00:06:01,040 --> 00:06:02,500 mi algoritmo otra vez 109 00:06:02,500 --> 00:06:04,800 el resultado aquí de nuevo es 110 00:06:04,800 --> 00:06:06,939 un mensaje 111 00:06:06,939 --> 00:06:10,139 mi resultado es un mensaje 112 00:06:10,139 --> 00:06:14,160 pues entonces el resultado lo guardo en una variable string 113 00:06:14,160 --> 00:06:15,060 por eso es un mensaje 114 00:06:15,060 --> 00:06:18,079 vale, aquí la complicación es que no son solo 115 00:06:18,079 --> 00:06:20,220 dos posibilidades, sino que son 116 00:06:20,220 --> 00:06:22,040 tres, mi resultado 117 00:06:22,040 --> 00:06:23,480 puede ser 118 00:06:23,480 --> 00:06:26,100 me distraigo 119 00:06:26,100 --> 00:06:27,660 el resultado puede ser 120 00:06:27,660 --> 00:06:30,439 es equilátero, es isósceles o es escaleno 121 00:06:30,439 --> 00:06:32,120 tres, por ahora no lo complicamos 122 00:06:32,120 --> 00:06:34,139 con un cuarto que fuera no es un triángulo 123 00:06:34,139 --> 00:06:36,199 no lo complicamos con un cuarto 124 00:06:36,199 --> 00:06:38,620 vale, pues entonces aquí mi resultado 125 00:06:38,620 --> 00:06:41,040 si son tres posibilidades 126 00:06:41,040 --> 00:06:42,879 ahora mismo con lo que sabemos 127 00:06:42,879 --> 00:06:44,759 nosotros, va a ser algo 128 00:06:44,759 --> 00:06:46,220 de este estilo, ¿no? 129 00:06:47,740 --> 00:06:49,160 si es equilátero 130 00:06:49,160 --> 00:06:50,939 con la condición 131 00:06:50,939 --> 00:06:52,879 de equilátero, yo ya 132 00:06:52,879 --> 00:06:54,279 pondré es equilátero 133 00:06:54,279 --> 00:06:59,420 entonces a esta condición le voy a dar yo un nombre 134 00:06:59,420 --> 00:07:02,019 es 135 00:07:02,019 --> 00:07:03,459 equilátero 136 00:07:03,459 --> 00:07:05,540 tendré que ver como pongo 137 00:07:05,540 --> 00:07:06,959 esa condición, es 138 00:07:06,959 --> 00:07:10,000 equilátero 139 00:07:10,000 --> 00:07:10,319 vale 140 00:07:10,319 --> 00:07:12,000 Dos puntos 141 00:07:12,000 --> 00:07:14,600 ¿Qué pasa si no es equilátero? 142 00:07:15,300 --> 00:07:16,519 ¿Qué mensaje tengo que mostrar? 143 00:07:17,600 --> 00:07:18,639 Pues de nuevo depende 144 00:07:18,639 --> 00:07:20,240 De nuevo depende 145 00:07:20,240 --> 00:07:21,800 Tendré que mostrar es 146 00:07:21,800 --> 00:07:25,610 Isosceles 147 00:07:25,610 --> 00:07:28,230 ¿Es isosceles? Me hago ese Boolean 148 00:07:28,230 --> 00:07:29,529 Tendré que hacérmelo cuando no lo he hecho 149 00:07:29,529 --> 00:07:31,769 Si lo es 150 00:07:31,769 --> 00:07:33,990 Pues es, muestro el mensajito 151 00:07:33,990 --> 00:07:35,730 Isosceles 152 00:07:35,730 --> 00:07:37,350 Y ya si no 153 00:07:37,350 --> 00:07:40,189 No queda más remedio que sea la otra posibilidad 154 00:07:40,189 --> 00:07:50,459 vale, entonces una vez hecho esto 155 00:07:50,459 --> 00:07:52,379 que está por hacer, pues ya podríamos mostrar 156 00:07:52,379 --> 00:07:53,040 el resultado 157 00:07:53,040 --> 00:07:59,420 vale, entonces ya he hecho la primera estructura de mi programa 158 00:07:59,420 --> 00:08:01,060 mi programa va a ser esto 159 00:08:01,060 --> 00:08:03,019 un mensajito que 160 00:08:03,019 --> 00:08:04,800 puede estar entre tres posibilidades 161 00:08:04,800 --> 00:08:06,920 esta primera, si esto es true 162 00:08:06,920 --> 00:08:08,560 pero si esto es false 163 00:08:08,560 --> 00:08:11,139 entonces, que siendo false 164 00:08:11,139 --> 00:08:12,879 es equilátero, esto es true 165 00:08:12,879 --> 00:08:14,360 pues entonces será esto 166 00:08:14,360 --> 00:08:16,680 pero que esta también es falsa 167 00:08:16,680 --> 00:08:18,500 pues si no es equilátero ni es isósceles 168 00:08:18,500 --> 00:08:20,000 si las dos son falsas es esta 169 00:08:20,000 --> 00:08:23,279 entonces la estructura de mi programa ya está 170 00:08:23,279 --> 00:08:25,480 lo que me falta es completar 171 00:08:25,480 --> 00:08:26,759 ahora estas condiciones 172 00:08:26,759 --> 00:08:29,120 ser equilátero y ser isósceles 173 00:08:29,120 --> 00:08:31,139 vale, pues estas son dos condiciones 174 00:08:31,139 --> 00:08:33,720 boolean 175 00:08:33,720 --> 00:08:41,240 que la tengo que hacer 176 00:08:41,240 --> 00:08:44,320 y boolean 177 00:08:44,320 --> 00:08:49,659 que la tengo que hacer 178 00:08:49,659 --> 00:08:52,440 vale, me falta completar esas condiciones 179 00:08:52,440 --> 00:08:54,480 la de ser equilátero 180 00:08:54,480 --> 00:08:56,279 ya la tenemos hecha de antes 181 00:08:56,279 --> 00:08:58,480 que lado 1 182 00:08:58,480 --> 00:09:00,399 sea igual 183 00:09:00,399 --> 00:09:01,659 a lado 2 184 00:09:01,659 --> 00:09:04,600 y lo pongo 185 00:09:04,600 --> 00:09:05,000 abajo. 186 00:09:06,340 --> 00:09:08,779 Lado 2 igual a lado 3. 187 00:09:09,720 --> 00:09:10,419 Ya la tengo hecha 188 00:09:10,419 --> 00:09:10,899 de antes. 189 00:09:13,299 --> 00:09:13,820 Vale. 190 00:09:16,370 --> 00:09:18,250 Me falta la condición de ser isósceles. 191 00:09:18,389 --> 00:09:19,470 ¿Cómo puedo plantearme esto? 192 00:09:20,210 --> 00:09:22,149 Pues me planteo, vale, pues que lado 1 193 00:09:22,149 --> 00:09:23,570 sea igual que el... 194 00:09:23,570 --> 00:09:25,970 El isósceles es que dos lados son iguales, ¿no? 195 00:09:26,190 --> 00:09:27,850 Que el primero igual al segundo 196 00:09:27,850 --> 00:09:30,590 o el segundo igual al tercero 197 00:09:30,590 --> 00:09:32,149 O el primero igual al tercero 198 00:09:32,149 --> 00:09:34,070 Yo de partida podría empezar y plantar eso 199 00:09:34,070 --> 00:09:35,049 Porque esa es la definición 200 00:09:35,049 --> 00:09:36,649 Pues me quedaría algo así 201 00:09:36,649 --> 00:09:38,870 Que el primero igual al segundo 202 00:09:38,870 --> 00:09:49,059 O el primero igual al tercero 203 00:09:49,059 --> 00:09:50,100 O 204 00:09:50,100 --> 00:09:55,200 El segundo igual al tercero 205 00:09:55,779 --> 00:09:59,129 ¿Vale? 206 00:10:01,669 --> 00:10:02,730 ¿Y qué sería más rápido? 207 00:10:06,299 --> 00:10:06,820 ¿Como qué? 208 00:10:07,179 --> 00:10:10,340 Pero dame la condición 209 00:10:10,340 --> 00:10:11,759 A ver a qué llamas tú más rápido 210 00:10:11,759 --> 00:10:14,440 No sé, pero si tú pones por ejemplo 211 00:10:14,440 --> 00:10:15,679 No es igual a 212 00:10:15,679 --> 00:10:20,980 vale, pero ahí lo que puedo decir es que 213 00:10:20,980 --> 00:10:23,019 este no es igual a este, pero con eso no estoy diciendo nada 214 00:10:23,019 --> 00:10:25,419 de si alguno de los dos es igual al otro, eso lo tengo que poner igualmente 215 00:10:25,419 --> 00:10:27,299 con lo cual se me hace más larga 216 00:10:27,299 --> 00:10:27,740 todavía 217 00:10:27,740 --> 00:10:30,419 vale, entonces 218 00:10:30,419 --> 00:10:33,970 vale 219 00:10:33,970 --> 00:10:36,789 entonces uno planta la condición 220 00:10:36,789 --> 00:10:39,230 y ya tiene las dos, lo planta aquí 221 00:10:39,230 --> 00:10:40,789 hace las pruebas 222 00:10:40,789 --> 00:10:42,450 y comprueba 223 00:10:42,450 --> 00:10:45,509 que le funciona perfectamente para todos los casos 224 00:10:45,509 --> 00:10:47,149 vale, vamos a 225 00:10:47,149 --> 00:10:58,330 comprobarlo. A ver si me he pasado de lista. Vale, hacemos el ejercicio 26. Le vamos a pasar primero 226 00:10:58,330 --> 00:11:09,090 un escaleno. 3, 3 y 3. Perdón, un esquilátero. Vale, ha funcionado. Ahora le voy a pasar un 227 00:11:09,090 --> 00:11:16,509 isósceles. 2, 2 y 6. Es isósceles, perfecto. Aquí podríamos hacer más pruebas en función 228 00:11:16,509 --> 00:11:18,570 de cuáles son iguales 2 a 2 229 00:11:18,570 --> 00:11:19,909 por ejemplo 2 230 00:11:19,909 --> 00:11:21,570 6 y 2 231 00:11:21,570 --> 00:11:24,629 y podría hacer la otra combinación 232 00:11:24,629 --> 00:11:25,970 que sería 233 00:11:25,970 --> 00:11:28,289 6, 2 y 2 234 00:11:28,289 --> 00:11:30,889 vale, y solo me falta una prueba 235 00:11:30,889 --> 00:11:32,669 para contemplar todos los casos 236 00:11:32,669 --> 00:11:34,509 solo me falta la prueba 237 00:11:34,509 --> 00:11:36,450 de introduzco 3 lados diferentes 238 00:11:36,450 --> 00:11:38,269 2, 3 239 00:11:38,269 --> 00:11:39,230 y 4 240 00:11:39,230 --> 00:11:41,929 vale, he hecho todas las combinaciones 241 00:11:41,929 --> 00:11:43,990 y parece que funciona 242 00:11:43,990 --> 00:11:46,070 vale 243 00:11:46,070 --> 00:11:48,769 lo que pasa es que uno está mirando este programa 244 00:11:48,769 --> 00:11:52,409 y podría plantearse una cuestión 245 00:11:52,409 --> 00:11:54,309 porque como somos ya muy listos 246 00:11:54,309 --> 00:11:56,429 y lo miramos todo al dedillo 247 00:11:56,429 --> 00:11:58,309 y entendemos todo, uno podría decir 248 00:11:58,309 --> 00:11:59,210 uy, hay algo aquí 249 00:11:59,210 --> 00:12:01,110 que me sale raro 250 00:12:01,110 --> 00:12:02,049 y es 251 00:12:02,049 --> 00:12:06,169 esta condición que yo he puesto de esses hosteles 252 00:12:06,169 --> 00:12:07,590 mirada así aisladamente 253 00:12:07,590 --> 00:12:10,350 olvidándome del resto del programa 254 00:12:10,350 --> 00:12:12,190 es una condición 255 00:12:12,190 --> 00:12:13,909 que también se va a cumplir 256 00:12:13,909 --> 00:12:15,470 cuando el triángulo sea equilátero 257 00:12:15,470 --> 00:12:17,149 también se va a cumplir 258 00:12:17,149 --> 00:12:20,009 claro, entonces 259 00:12:20,009 --> 00:12:22,169 esta condición es una condición 260 00:12:22,169 --> 00:12:23,830 que en realidad se cumple 261 00:12:23,830 --> 00:12:25,610 cuando es isósceles 262 00:12:25,610 --> 00:12:27,870 pero también se cumple cuando es equilátero 263 00:12:27,870 --> 00:12:29,190 entonces diríamos 264 00:12:29,190 --> 00:12:30,730 uy, porque me ha funcionado mi programa 265 00:12:30,730 --> 00:12:33,649 claro, nos ha funcionado porque lo hemos 266 00:12:33,649 --> 00:12:34,529 metido anidado 267 00:12:34,529 --> 00:12:36,909 entonces se pone a evaluarla 268 00:12:36,909 --> 00:12:39,610 cuando ya sabe que esta es falsa 269 00:12:39,610 --> 00:12:41,610 se pone a evaluarla cuando ya sabe que esta es falsa 270 00:12:42,549 --> 00:12:43,570 entonces por eso 271 00:12:43,570 --> 00:12:44,629 el programa no funciona 272 00:12:44,629 --> 00:12:46,610 porque esta 273 00:12:46,610 --> 00:12:48,669 solo se mete a evaluarla cuando esta 274 00:12:48,669 --> 00:12:50,549 ya es falsa, entonces si fuera 275 00:12:50,549 --> 00:12:52,570 equilátero ya lo habría detectado aquí 276 00:12:52,570 --> 00:12:54,490 y solo entra 277 00:12:54,490 --> 00:12:56,470 aquí si no lo ha sido 278 00:12:56,470 --> 00:12:58,590 ¿vale? entonces 279 00:12:58,590 --> 00:12:59,909 es como si nos hubiera 280 00:12:59,909 --> 00:13:01,789 funcionado el programa 281 00:13:01,789 --> 00:13:04,289 entre comillas, de casualidad 282 00:13:04,289 --> 00:13:06,549 nos ha funcionado de casualidad 283 00:13:06,549 --> 00:13:08,389 por la estructura que hemos puesto 284 00:13:08,389 --> 00:13:10,429 pero si uno se queda con estas 285 00:13:10,429 --> 00:13:12,470 condiciones creyendo que las ha hecho perfectamente 286 00:13:12,470 --> 00:13:14,990 Y ahora ya cuando hace su línea esta 287 00:13:14,990 --> 00:13:15,769 Lo hace al revés 288 00:13:15,769 --> 00:13:18,070 Y hace esto 289 00:13:18,070 --> 00:13:18,769 ¿Es isósceles? 290 00:13:19,509 --> 00:13:20,789 Pues entonces lo pongo 291 00:13:20,789 --> 00:13:22,789 Es isósceles 292 00:13:22,789 --> 00:13:24,590 ¿Que no es isósceles? 293 00:13:24,710 --> 00:13:25,809 Pues me hago la otra pregunta 294 00:13:25,809 --> 00:13:27,730 ¿Es equilátero? 295 00:13:28,450 --> 00:13:30,690 Vale, pues entonces pongo es equilátero 296 00:13:30,690 --> 00:13:35,279 Y si no es ni isósceles ni equilátero 297 00:13:35,279 --> 00:13:35,840 Es escaleno 298 00:13:35,840 --> 00:13:38,580 Uno podría pensar que ha hecho el mismo programa 299 00:13:38,580 --> 00:13:39,899 Que está haciendo lo mismo 300 00:13:39,899 --> 00:13:42,200 Y no, este programa falla 301 00:13:42,200 --> 00:13:43,419 ¿Vale? 302 00:13:43,419 --> 00:13:45,519 Porque esta va a salir true 303 00:13:45,519 --> 00:13:48,159 Tanto cuando es isósceles como es escaleno 304 00:13:48,159 --> 00:13:49,539 ¿Vale? 305 00:13:50,139 --> 00:13:52,440 Vamos a poner las dos cosas en el código 306 00:13:52,440 --> 00:13:54,440 Para que luego lo miréis en casa y lo penséis 307 00:13:54,440 --> 00:13:56,080 Porque de darse cuenta de estas cosas 308 00:13:56,080 --> 00:13:57,659 De estar despierto con estas cosas 309 00:13:57,659 --> 00:13:58,539 Es de lo que sale 310 00:13:58,539 --> 00:14:01,720 Que uno luego haga bien los programas, los haga mal, etc. 311 00:14:01,919 --> 00:14:03,419 Entonces vamos a dejar la versión buena 312 00:14:03,419 --> 00:14:09,990 Que es esta, ¿vale? 313 00:14:10,769 --> 00:14:12,509 A ver, así hemos puesto la condición 314 00:14:12,509 --> 00:14:13,610 Nos hemos quedado tan anchos 315 00:14:13,610 --> 00:14:16,490 Hemos puesto esta condición, nos hemos quedado tan anchos 316 00:14:16,490 --> 00:14:18,409 Y ahora hemos hecho nuestro programa 317 00:14:18,409 --> 00:14:20,409 así y hemos comprobado con los 318 00:14:20,409 --> 00:14:22,690 casos de prueba que funciona perfectamente 319 00:14:22,690 --> 00:14:24,309 vale, bueno 320 00:14:24,309 --> 00:14:25,649 pero por alguna razón 321 00:14:25,649 --> 00:14:28,330 ahora hemos cambiado 322 00:14:28,330 --> 00:14:32,330 el código y hemos hecho 323 00:14:32,330 --> 00:14:34,110 otra versión 324 00:14:34,110 --> 00:14:36,370 y hemos hecho lo siguiente 325 00:14:36,370 --> 00:14:38,490 mi resultado 326 00:14:38,490 --> 00:14:40,169 va a ser 327 00:14:40,169 --> 00:14:42,129 igual a, me voy a hacer la 328 00:14:42,129 --> 00:14:44,230 pregunta, ¿es isósceles? 329 00:14:46,799 --> 00:14:47,799 pues si es isósceles 330 00:14:47,799 --> 00:14:49,399 si es isósceles ya lo muestro 331 00:14:49,399 --> 00:14:55,230 digo lo es, vale 332 00:14:55,230 --> 00:14:57,149 Que no lo es, que no es isósceles 333 00:14:57,149 --> 00:14:58,769 Pues me voy a hacer la pregunta otra vez 334 00:14:58,769 --> 00:15:01,029 Me voy a hacer la pregunta otra vez 335 00:15:01,029 --> 00:15:02,250 ¿Es equilátero entonces? 336 00:15:02,490 --> 00:15:03,210 Ya que no lo es 337 00:15:03,210 --> 00:15:08,740 Equilátero 338 00:15:08,740 --> 00:15:10,139 Voy a hacerme la pregunta 339 00:15:10,139 --> 00:15:12,539 Sí, sí lo es, vale, pues lo indico 340 00:15:12,539 --> 00:15:14,139 Es 341 00:15:14,139 --> 00:15:16,740 Equilátero 342 00:15:16,740 --> 00:15:18,259 Vale 343 00:15:18,259 --> 00:15:20,639 Que no es ni la primera 344 00:15:20,639 --> 00:15:22,840 Ni la segunda, pues la opción C 345 00:15:22,840 --> 00:15:24,700 Es 346 00:15:24,700 --> 00:15:26,200 Escalero 347 00:15:26,200 --> 00:15:43,879 Vale. Y ahora volvemos a mostrar el resultado. Vale, pues entonces uno podría pensar que me da igual obtener resultado así que obtenerlo así. Podría pensar que me da igual, que estamos haciendo lo mismo. 348 00:15:43,879 --> 00:15:54,779 Lo que pasa es que miramos cómo es el triángulo en diferente orden. Lo miramos en diferente orden. Aquí miramos primero si es isósceles, que no lo es. Miramos si es equilátero, que no lo es. Dejamos la opción. 349 00:15:54,779 --> 00:15:56,940 Podríamos pensar que estamos haciendo lo mismo 350 00:15:56,940 --> 00:15:59,019 Entonces ahora volvemos a hacer las pruebas 351 00:15:59,019 --> 00:16:01,139 Introduzca tres lados 352 00:16:01,139 --> 00:16:02,419 Tres, tres, uy 353 00:16:02,419 --> 00:16:04,019 Tres, tres 354 00:16:04,019 --> 00:16:05,639 Y tres 355 00:16:05,639 --> 00:16:08,980 ¿Vale? Y resulta que con la primera 356 00:16:08,980 --> 00:16:09,539 Versión 357 00:16:09,539 --> 00:16:13,059 Nos lo ha hecho correctamente, nos ha hecho ese equilátero 358 00:16:13,059 --> 00:16:14,580 Pero con nuestra segunda 359 00:16:14,580 --> 00:16:16,879 Versión del código nos la ha hecho mal 360 00:16:16,879 --> 00:16:18,720 Nos ha dicho, oye, sí, sósteles 361 00:16:18,720 --> 00:16:20,899 Entonces algo hemos hecho mal 362 00:16:20,899 --> 00:16:22,559 Un típico efecto secundario 363 00:16:22,559 --> 00:16:25,000 de algo que no nos hemos dado cuenta 364 00:16:25,000 --> 00:16:27,519 claro, entonces uno ya se viene 365 00:16:27,519 --> 00:16:29,279 al código y dice, ah, vale 366 00:16:29,279 --> 00:16:31,179 ¿qué está pasando aquí? 367 00:16:32,059 --> 00:16:33,379 que la condición 368 00:16:33,379 --> 00:16:34,879 de seres isósceles 369 00:16:34,879 --> 00:16:37,299 se cumple tanto cuando es isósceles 370 00:16:37,299 --> 00:16:39,639 como cuando es equilátero, se cumplen los dos casos 371 00:16:39,639 --> 00:16:41,440 entonces si yo cambio el código 372 00:16:41,440 --> 00:16:43,720 a esta versión, esta va a ser 373 00:16:43,720 --> 00:16:45,539 true tanto si es 374 00:16:45,539 --> 00:16:46,700 equilátero como isósceles 375 00:16:46,700 --> 00:16:49,200 en ambos casos, luego en ambos casos 376 00:16:49,200 --> 00:16:51,500 me va a meter aquí, en ambos, me va a meter ahí 377 00:16:51,500 --> 00:16:53,799 sin embargo la versión de arriba 378 00:16:53,799 --> 00:16:55,600 esta 379 00:16:55,600 --> 00:16:57,779 solo la evaluaba 380 00:16:57,779 --> 00:16:59,059 si esta ya era falsa 381 00:16:59,059 --> 00:17:00,480 entonces no había ese problema 382 00:17:00,480 --> 00:17:03,379 vale, pues imagínate que nos dicen 383 00:17:03,379 --> 00:17:05,220 no, pero es que tienes que seguir con esta versión 384 00:17:05,220 --> 00:17:06,380 o si no tienes que seguir con esta 385 00:17:06,380 --> 00:17:08,359 pues que tenemos que arreglar 386 00:17:08,359 --> 00:17:09,839 esta condición 387 00:17:09,839 --> 00:17:12,319 y que esta condición incluya 388 00:17:12,319 --> 00:17:15,059 que los lados son iguales 2 a 2 389 00:17:15,059 --> 00:17:17,819 pero que no es equilátero 390 00:17:17,819 --> 00:17:19,400 tiene que incluir ambas cosas 391 00:17:19,400 --> 00:17:32,559 No pasa nada, arreglamos esta condición poniendo, vale, lados iguales 2 a 2 y no, lo pongo abajo para que se vea, y no es equilátero. 392 00:17:37,569 --> 00:17:38,750 Y ya lo tengo arreglado. 393 00:17:38,950 --> 00:17:51,109 Ahora, esta condición ahora ya sí que me expresa que los lados sean iguales 2 a 2, pero que simultáneamente a que sean iguales 2 a 2 con un and, simultáneamente no es equilátero. 394 00:17:51,109 --> 00:17:52,349 equilátero, ¿vale? 395 00:17:52,950 --> 00:17:55,170 Luego el operador no, claro, también podemos usarlo 396 00:17:55,170 --> 00:17:56,009 siempre que nos haga falta. 397 00:17:57,309 --> 00:17:59,109 Entonces ahora ya, como esta condición 398 00:17:59,109 --> 00:18:01,130 ya expresa exactamente ser isósceles 399 00:18:01,130 --> 00:18:03,150 o no isósceles, ya nos da igual 400 00:18:03,150 --> 00:18:05,210 hacer el programa así que hacerlo 401 00:18:05,210 --> 00:18:07,089 así, porque en ambos casos va a funcionar 402 00:18:07,089 --> 00:18:08,950 correctamente. En ambos casos va a funcionar 403 00:18:08,950 --> 00:18:11,230 correctamente. Porque aquí 404 00:18:11,230 --> 00:18:13,029 esto solo va a ser true si es isósceles 405 00:18:13,029 --> 00:18:14,230 pero no equilátero. 406 00:18:15,230 --> 00:18:17,049 Entrará aquí si no es isósceles, 407 00:18:17,670 --> 00:18:22,170 ¿vale? Pues vamos 408 00:18:22,170 --> 00:18:24,230 a probarlo, introduzca los tres lados 409 00:18:24,230 --> 00:18:26,230 3, 3 y 3 410 00:18:26,230 --> 00:18:28,069 ambos casos 411 00:18:28,069 --> 00:18:28,970 lo ha hecho bien 412 00:18:28,970 --> 00:18:31,910 vamos a probar otra versión, un isósceles 413 00:18:31,910 --> 00:18:33,430 2, 3 y 2 414 00:18:33,430 --> 00:18:35,369 en ambos casos ha detectado que es isósceles 415 00:18:35,369 --> 00:18:36,849 y podríamos seguir haciendo pruebas 416 00:18:36,849 --> 00:18:38,009 ¿vale? 417 00:18:40,529 --> 00:18:41,750 porque tengo el 418 00:18:41,750 --> 00:18:43,990 system.out.println mostrando el resultado 419 00:18:43,990 --> 00:18:45,430 que he obtenido con esta expresión 420 00:18:45,430 --> 00:18:47,490 y tengo otro mostrando el resultado que he obtenido con esta 421 00:18:47,490 --> 00:18:49,670 para ver que en el caso anterior 422 00:18:49,670 --> 00:18:50,670 era distinto 423 00:18:50,670 --> 00:18:52,650 vale 424 00:18:52,650 --> 00:18:55,329 entonces habéis seguido todo el rollo que he contado 425 00:18:55,329 --> 00:18:57,190 porque es muy importante 426 00:18:57,190 --> 00:18:59,410 como todo 427 00:18:59,410 --> 00:19:00,750 vale, pero también, si no lo habéis seguido 428 00:19:00,750 --> 00:19:02,849 pues lo escucháis luego esta tarde 429 00:19:02,849 --> 00:19:06,900 en la segunda grabación 430 00:19:06,900 --> 00:19:08,299 vale 431 00:19:08,299 --> 00:19:10,220 entonces, conclusión 432 00:19:10,220 --> 00:19:12,200 ir cogiendo poco a poco 433 00:19:12,200 --> 00:19:14,440 soltura con la construcción de condiciones 434 00:19:14,440 --> 00:19:15,819 eh 435 00:19:15,819 --> 00:19:18,839 un poco aturullado 436 00:19:18,839 --> 00:19:21,960 vale, pero más o menos 437 00:19:21,960 --> 00:19:23,140 No entendéis lo que ha pasado, ¿no? 438 00:19:23,140 --> 00:19:34,140 Claro, cuando esto no existía, esta condición en realidad expresa es isósceles y es equilátero. 439 00:19:35,720 --> 00:19:41,140 Esta condición realmente, ah, perdón, perdón, o equilátero. 440 00:19:43,279 --> 00:19:46,099 Esta condición expresa isósceles o equilátero. 441 00:19:46,099 --> 00:20:00,539 Con lo cual, esta condición que estábamos poniendo ahí, si cambiábamos el orden, nos quedaba esto, y entonces se nos iba a mostrar esos isósceles en ambos casos. 442 00:20:02,000 --> 00:20:06,539 Entonces, claro, no queremos esta condición, queremos la condición de ser sólo isósceles. 443 00:20:06,539 --> 00:20:09,019 solo, vale, la condición 444 00:20:09,019 --> 00:20:10,900 de ser solo isósceles, ahora ya sí 445 00:20:10,900 --> 00:20:12,819 es la que hemos puesto, que es 446 00:20:12,819 --> 00:20:15,319 lados iguales 447 00:20:15,319 --> 00:20:17,380 2 a 2, pero además 448 00:20:17,380 --> 00:20:18,460 pero además 449 00:20:18,460 --> 00:20:20,559 and lógico, me aseguro 450 00:20:20,559 --> 00:20:22,799 que no es 451 00:20:22,799 --> 00:20:24,940 equilátero, y la condición 452 00:20:24,940 --> 00:20:27,200 de ser equilátero no hace falta que reproduzca yo ahí otra vez 453 00:20:27,200 --> 00:20:28,880 podría poner ahí otra vez 454 00:20:28,880 --> 00:20:30,220 lado 1 455 00:20:30,220 --> 00:20:32,859 claro, vale, voy a 456 00:20:32,859 --> 00:20:34,839 poner esto en paréntesis para no 457 00:20:34,839 --> 00:20:36,339 ah, que ya los tenía, vale 458 00:20:36,339 --> 00:20:47,279 ¿Podría poner ahí otra vez lado 1 igual a lado 2 y lado 1 igual a lado 3? 459 00:20:47,579 --> 00:20:51,680 Es lo mismo, porque esta es la condición de ser equilátero. 460 00:20:52,779 --> 00:20:56,019 Entonces esta condición me expresa, es isósceles estrictamente. 461 00:20:56,720 --> 00:21:05,440 Lados iguales 2 a 2 y no, pero no ocurre que sean iguales los 3. 462 00:21:05,440 --> 00:21:07,079 No ocurre que sean iguales los 3. 463 00:21:07,079 --> 00:21:10,339 lo que pasa es que para que volver a poner esta condición 464 00:21:10,339 --> 00:21:11,980 para que volver a ponerla 465 00:21:11,980 --> 00:21:13,940 si ya esta misma condición 466 00:21:13,940 --> 00:21:15,339 la tengo recogida aquí arriba 467 00:21:15,339 --> 00:21:16,579 en esta variable 468 00:21:16,579 --> 00:21:20,220 entonces como la tengo recogida aquí arriba con esta variable 469 00:21:20,220 --> 00:21:22,319 pues la puedo poner aquí 470 00:21:22,319 --> 00:21:23,819 y es lo mismo 471 00:21:23,819 --> 00:21:26,700 vale, es lo mismo 472 00:21:26,700 --> 00:21:30,240 entonces esta condición ya si me expresa 473 00:21:30,240 --> 00:21:32,119 es estrictamente isósceles 474 00:21:32,119 --> 00:21:33,480 entonces ahora ya me da igual 475 00:21:33,480 --> 00:21:37,099 El orden en el que haga esta asignación condicionada 476 00:21:37,099 --> 00:21:37,740 Me da lo mismo 477 00:21:37,740 --> 00:21:42,029 ¿Vale? 478 00:21:43,210 --> 00:21:44,670 Más dudas, cosas 479 00:21:44,670 --> 00:21:51,319 Venga, ¿qué otro habéis hecho de aquí? 480 00:22:00,269 --> 00:22:02,430 Vale, vamos a hacer el 25 y ya nos vamos 481 00:22:02,430 --> 00:22:03,150 ¿Vale? 482 00:22:19,440 --> 00:22:21,880 Venga, ejercicio 25 483 00:22:21,880 --> 00:22:25,740 Vale 484 00:22:25,740 --> 00:22:27,960 Este ejercicio de aquí 485 00:22:27,960 --> 00:22:30,039 Datos de entrada 486 00:22:30,039 --> 00:22:31,559 Dos notas 487 00:22:31,559 --> 00:22:32,640 Tipo de Abel 488 00:22:32,640 --> 00:22:34,400 venga, pues eso ya 489 00:22:34,400 --> 00:22:37,299 copiamos y pegamos 490 00:22:37,299 --> 00:22:38,559 de este que leía 491 00:22:38,559 --> 00:22:40,799 que leía 492 00:22:40,799 --> 00:22:41,799 copiamos 493 00:22:41,799 --> 00:22:45,259 que leía Dabble, copiamos y quitamos 494 00:22:45,259 --> 00:22:45,960 lo que nos sobre 495 00:22:45,960 --> 00:22:48,240 vale, ya 496 00:22:48,240 --> 00:22:51,279 cogemos el escáner y le decimos 497 00:22:51,279 --> 00:22:53,180 introduzca dos notas 498 00:22:53,180 --> 00:22:54,720 en lugar de tres lados 499 00:22:54,720 --> 00:22:57,319 le decimos que introduzca dos notas 500 00:22:57,319 --> 00:22:59,420 y ahora ya nota uno 501 00:22:59,420 --> 00:23:02,900 y nota dos 502 00:23:02,900 --> 00:23:08,279 ala 503 00:23:08,279 --> 00:23:10,759 Las dos notas leídas, ya está 504 00:23:10,759 --> 00:23:14,099 Resultado del ejercicio 505 00:23:14,099 --> 00:23:17,019 Mostrar muy bien 506 00:23:17,019 --> 00:23:20,000 O mostrar nada 507 00:23:20,000 --> 00:23:23,259 Mostrar muy bien o mostrar nada 508 00:23:23,259 --> 00:23:25,900 Entonces, hombre, ¿cómo podemos plantear esto? 509 00:23:26,240 --> 00:23:27,700 Mostrar muy bien o mostrar nada 510 00:23:27,700 --> 00:23:29,400 Pues en cualquier caso 511 00:23:29,400 --> 00:23:33,140 El resultado es una cadena de caracteres 512 00:23:33,140 --> 00:23:37,380 Pero esta cadena de caracteres que vamos a mostrar 513 00:23:37,380 --> 00:23:41,000 la podemos plantear como que de nuevo 514 00:23:41,000 --> 00:23:42,279 tiene dos posibilidades 515 00:23:42,279 --> 00:23:44,799 o mostramos muy bien 516 00:23:44,799 --> 00:23:46,839 o mostramos el que 517 00:23:46,839 --> 00:23:48,819 pues una cadena vacía 518 00:23:48,819 --> 00:23:51,000 es que mostrar nada pues que es mostrar 519 00:23:51,000 --> 00:23:51,440 esto 520 00:23:51,440 --> 00:23:55,140 mostrar esto, eso es una cadena de texto 521 00:23:55,140 --> 00:23:56,900 también válida, lo que pasa es que es una cadena de texto 522 00:23:56,900 --> 00:23:57,740 que no tiene nada dentro 523 00:23:57,740 --> 00:24:01,119 bueno pues entonces 524 00:24:01,119 --> 00:24:03,920 mi resultado varía entre 525 00:24:03,920 --> 00:24:06,420 mostrar muy bien o mostrar 526 00:24:06,420 --> 00:24:07,279 nada 527 00:24:07,279 --> 00:24:10,980 y ese resultado lo mostraremos aquí 528 00:24:10,980 --> 00:24:15,900 y ahora ya, ¿de qué depende una cosa u otra? 529 00:24:16,240 --> 00:24:17,220 de una condición 530 00:24:17,220 --> 00:24:19,680 pues vamos a ver esa condición 531 00:24:19,680 --> 00:24:20,859 cómo la podemos expresar 532 00:24:20,859 --> 00:24:23,579 esa condición dice que 533 00:24:23,579 --> 00:24:26,680 se cumpla simultáneamente 534 00:24:26,680 --> 00:24:27,759 porque aquí ya vemos un i 535 00:24:27,759 --> 00:24:30,039 que ha probado las dos 536 00:24:30,039 --> 00:24:31,980 y que la suma es 537 00:24:31,980 --> 00:24:34,039 mayor o igual que 14 538 00:24:34,039 --> 00:24:37,279 luego la condición es la simultaneidad de dos cosas 539 00:24:37,279 --> 00:24:39,400 luego esta condición 540 00:24:39,400 --> 00:24:45,240 va a ser igual a la 541 00:24:45,240 --> 00:24:47,440 aland de dos cosas. 542 00:24:47,819 --> 00:24:48,359 Eso seguro. 543 00:24:49,119 --> 00:24:51,380 Esta primera, que haya aprobado 544 00:24:51,380 --> 00:24:53,460 las dos, y esta segunda 545 00:24:53,460 --> 00:24:55,319 que la suma de las dos sea mayor o igual 546 00:24:55,319 --> 00:24:57,140 que 14. Luego esta parte ya la tenemos. 547 00:24:57,799 --> 00:24:59,279 Sabemos que es que se cumplan 548 00:24:59,880 --> 00:25:00,859 simultáneamente dos. 549 00:25:01,720 --> 00:25:02,680 Aprobar las dos 550 00:25:02,680 --> 00:25:05,000 y la suma de las dos al menos 14. 551 00:25:05,279 --> 00:25:06,359 Vale, vámonos con la primera. 552 00:25:07,259 --> 00:25:08,039 Aprobar las dos. 553 00:25:08,680 --> 00:25:10,640 Aprobar las dos es la simultaneidad 554 00:25:10,640 --> 00:25:12,799 de ser mayor o igual que 5. 555 00:25:13,279 --> 00:25:27,160 Bueno, pues la simultaneidad de ser mayor o igual que 5 será nota 1 mayor o igual que 5 y nota 2 mayor o igual que 5. 556 00:25:28,019 --> 00:25:29,559 Pues ya tenemos la primera parte. 557 00:25:32,680 --> 00:25:38,420 ¿Cuál es lo otro que se tiene que cumplir simultáneamente a que las dos notas sean mayores o iguales que 5? 558 00:25:38,700 --> 00:25:41,460 Que la suma de ambas sea al menos 14. 559 00:25:41,460 --> 00:25:43,440 Bueno, esta condición será 560 00:25:43,440 --> 00:25:45,200 Nota 1 más 561 00:25:45,200 --> 00:25:47,880 Nota 2 mayor o igual 562 00:25:47,880 --> 00:25:48,819 Que 14 563 00:25:48,819 --> 00:25:51,660 Pues ya está, ya tenemos la condición 564 00:25:51,660 --> 00:25:53,259 La vamos haciendo por partes 565 00:25:53,259 --> 00:25:56,279 Nos han dicho que es que se cumplan dos cosas 566 00:25:56,279 --> 00:25:57,680 Pues and 567 00:25:57,680 --> 00:25:59,619 De dos, vamos con la primera 568 00:25:59,619 --> 00:26:01,839 Que las dos notas 569 00:26:01,839 --> 00:26:03,319 Sean aprobadas, las dos 570 00:26:03,319 --> 00:26:05,500 Pues and de los dos aprobados 571 00:26:05,500 --> 00:26:08,180 Y la otra, suma mayor o igual que 14 572 00:26:08,180 --> 00:26:10,359 Pues esa, fácil, suma mayor o igual que 14 573 00:26:10,359 --> 00:26:11,299 Ya está 574 00:26:11,299 --> 00:26:14,359 Y ahora ya con esto 575 00:26:14,359 --> 00:26:20,460 Introduzca dos notas 576 00:26:20,460 --> 00:26:24,039 Pues 5 y 6.7 577 00:26:24,039 --> 00:26:28,380 Ah, es que era coma, ya 578 00:26:28,380 --> 00:26:29,099 Eso 579 00:26:29,099 --> 00:26:34,140 Este era el 25, ¿verdad? 580 00:26:34,319 --> 00:26:34,500 Sí 581 00:26:34,500 --> 00:26:36,079 Introduzca dos notas 582 00:26:36,079 --> 00:26:39,700 6,6 y 4,2 583 00:26:39,700 --> 00:26:41,519 No me dice nada 584 00:26:41,519 --> 00:26:42,799 No me dice nada 585 00:26:42,799 --> 00:26:44,980 Porque no son aprobadas 586 00:26:44,980 --> 00:26:48,539 Le pongo 6 y 6 587 00:26:48,539 --> 00:26:50,319 No me dice nada porque son aprobadas 588 00:26:50,319 --> 00:26:52,380 Pero no suman 14 que es la nota mínima 589 00:26:52,380 --> 00:26:57,099 Le pongo 7 y 9 590 00:26:57,099 --> 00:27:00,980 Pues bien, son aprobadas y suman la nota mínima que es 14 591 00:27:00,980 --> 00:27:03,539 Bueno, uno hace las pruebas y más o menos ve que 592 00:27:03,539 --> 00:27:08,759 Vale, a ver que he quitado el código muy rápido 593 00:27:08,759 --> 00:27:12,849 Aquí lo único es que no mostrar nada 594 00:27:12,849 --> 00:27:16,569 Se traduce en nuestro caso a tener que haber construido hoy una cadena vacía 595 00:27:16,569 --> 00:27:19,430 Porque no tenemos ahora mismo recursos para hacer otra cosa 596 00:27:19,430 --> 00:27:29,549 bueno, pues si le decís a chatGPT 597 00:27:29,549 --> 00:27:31,670 ponme ejercicios para practicar 598 00:27:31,670 --> 00:27:32,930 operadores booleanos en Java 599 00:27:32,930 --> 00:27:35,390 os saca un montón de ejercicios 600 00:27:35,390 --> 00:27:36,970 y los hacéis 601 00:27:36,970 --> 00:27:39,509 el que quiera practicar con más y ya está 602 00:27:39,509 --> 00:27:41,789 a ver, serán todos prácticamente iguales 603 00:27:41,789 --> 00:27:43,529 pero bueno, para practicar un poquito 604 00:27:43,529 --> 00:27:45,170 pues igual os sirve 605 00:27:45,170 --> 00:27:46,269 ¿vale? 606 00:27:47,849 --> 00:27:49,650 a ver si nos saca alguno interesante 607 00:27:56,950 --> 00:27:57,750 hombre, a ver 608 00:27:57,750 --> 00:27:59,130 lo uso continuamente 609 00:27:59,130 --> 00:28:00,549 pero claro, con criterio 610 00:28:00,549 --> 00:28:01,809 obviamente 611 00:28:01,809 --> 00:28:07,470 pero claro, usarlo con criterio 612 00:28:07,470 --> 00:28:09,410 en vuestro caso es darme una lista de denunciados 613 00:28:09,410 --> 00:28:11,690 y los hago, no es dame la solución 614 00:28:11,690 --> 00:28:13,630 o dámela 615 00:28:13,630 --> 00:28:15,690 después de tres minutos de haberlo intentado yo 616 00:28:15,690 --> 00:28:17,349 esa no es la manera 617 00:28:17,349 --> 00:28:18,730 entonces 618 00:28:18,730 --> 00:28:21,069 ayer yo ni por favor ni nada 619 00:28:21,069 --> 00:28:23,329 aunque a vosotros eso os angustia porque luego pensáis 620 00:28:23,329 --> 00:28:25,089 que con la rebelión de las máquinas se van a vengar 621 00:28:25,089 --> 00:28:25,849 si no hemos sido amables 622 00:28:25,849 --> 00:28:28,670 no seréis los primeros que me lo habéis dicho 623 00:28:28,670 --> 00:28:30,970 pero bueno, me arriesgaré 624 00:28:30,970 --> 00:28:33,589 a que me reprochen que no he sido muy amable 625 00:28:33,589 --> 00:28:36,829 bueno, las gracias se las doy 626 00:28:36,829 --> 00:28:39,190 venga, ves 627 00:28:39,190 --> 00:28:41,329 como os da ansiedad cuando no pongo 628 00:28:41,329 --> 00:28:42,990 ¿le puedo poner porfa o tampoco? 629 00:28:43,490 --> 00:28:45,549 porfa en la lista de ejercicios 630 00:28:45,549 --> 00:28:47,829 en java 631 00:28:47,829 --> 00:28:51,670 para practicar 632 00:28:51,670 --> 00:28:54,609 operadores 633 00:28:54,609 --> 00:28:56,789 booleanos 634 00:28:56,789 --> 00:28:59,710 Pero sin usar estructuras de control 635 00:28:59,710 --> 00:29:02,089 Porque eso no lo conocemos 636 00:29:02,089 --> 00:29:07,569 Vale, a ver que nos saca por aquí 637 00:29:07,569 --> 00:29:10,349 Claro 638 00:29:10,349 --> 00:29:11,369 Ah, no dice claro 639 00:29:11,369 --> 00:29:13,309 Ah, pero no le he dicho gracias 640 00:29:13,309 --> 00:29:16,970 Bueno, pues te da una 641 00:29:16,970 --> 00:29:18,730 Ah, y da encima la solución y todo 642 00:29:18,730 --> 00:29:20,450 Pues te da enunciados que son 643 00:29:20,450 --> 00:29:21,589 Pues sí, muy chorras 644 00:29:21,589 --> 00:29:24,130 Pero oye, a uno a lo mejor le puede servir 645 00:29:24,130 --> 00:29:26,150 Para consolidar cosas 646 00:29:26,150 --> 00:29:27,069 Estoy haciendo algo muy mal 647 00:29:27,069 --> 00:29:29,069 Y quiero que sepas que es 648 00:29:29,069 --> 00:29:31,829 Quedó algo muy mal ahí 649 00:29:31,829 --> 00:29:34,490 Vale, bueno, a ver 650 00:29:34,490 --> 00:29:36,130 Vamos a parar a este que se ha vuelto loco 651 00:29:36,130 --> 00:29:36,410 Ya 652 00:29:36,410 --> 00:29:41,759 Le digo que las gracias 653 00:29:41,759 --> 00:29:43,640 Y ya está 654 00:29:43,640 --> 00:29:45,559 Vale, va a ser que se enfade 655 00:29:45,559 --> 00:29:46,660 Vale 656 00:29:46,660 --> 00:29:50,700 Bueno