1 00:00:01,459 --> 00:00:20,859 Bueno, pues primero como siempre es entender lo que nos piden, luego hacer un primer diseño, boceto de cabeza, de un primer algoritmo y cuando ya tenemos un poco un boceto en la cabeza, un diseño de la secuencia de pasos que tiene que seguir nuestro programa, pues ya empezamos a tirar el código. 2 00:00:20,859 --> 00:00:22,739 pero primero tenemos que tener una secuencia de 3 00:00:22,739 --> 00:00:24,460 ah vale, pues aquí voy a tener que tomar una decisión 4 00:00:24,460 --> 00:00:26,399 si pasa esto, haré esta otra cosa, si no, no 5 00:00:26,399 --> 00:00:28,859 y lo vamos montando, vamos montando 6 00:00:28,859 --> 00:00:30,780 luego ponemos ya los ladrillos en el código 7 00:00:30,780 --> 00:00:32,740 y luego ya lo vamos rellenando 8 00:00:32,740 --> 00:00:34,840 bueno, aquí la parte de entender 9 00:00:34,840 --> 00:00:36,520 qué tiene que hacer, pues está clara 10 00:00:36,520 --> 00:00:38,740 hemos dicho que por ahora, para no 11 00:00:38,740 --> 00:00:40,820 complicarnos la vida, nos olvidamos de esto 12 00:00:40,820 --> 00:00:45,880 entonces 13 00:00:45,880 --> 00:00:48,159 un número de tres cifras, obligatorio 14 00:00:48,159 --> 00:00:50,039 tengo que formar 15 00:00:50,039 --> 00:00:52,039 el mayor posible 16 00:00:52,039 --> 00:00:53,119 con esas cifras 17 00:00:53,119 --> 00:00:55,140 entonces el mayor posible 18 00:00:55,140 --> 00:00:57,159 pues implica que encuentre la mayor 19 00:00:57,159 --> 00:00:59,020 la intermedia y la menor 20 00:00:59,020 --> 00:01:00,399 y las ponga en ese orden 21 00:01:00,399 --> 00:01:01,479 ¿verdad? 22 00:01:02,500 --> 00:01:05,299 entonces, podríamos traducir al programa 23 00:01:05,299 --> 00:01:07,060 a, como yo ya 24 00:01:07,060 --> 00:01:08,840 he hecho en programas anteriores 25 00:01:08,840 --> 00:01:10,819 la mayor de tres cifras 26 00:01:10,819 --> 00:01:13,019 pues hombre, ya tengo en la mente 27 00:01:13,019 --> 00:01:15,280 porque ya lo he hecho, si a mi me dan tres números 28 00:01:15,280 --> 00:01:17,159 pero ¿cuál es el mayor de las tres? 29 00:01:17,599 --> 00:01:19,480 lo tengo en la mente pero lo hemos hecho antes 30 00:01:19,480 --> 00:01:21,079 ¿vale? porque así aprendemos 31 00:01:21,079 --> 00:01:23,019 a programar, apoyándonos en soluciones 32 00:01:23,019 --> 00:01:24,859 que ya hemos implementado alguna vez 33 00:01:24,859 --> 00:01:27,340 y esa solución ya la tenemos en la cabeza 34 00:01:27,340 --> 00:01:28,640 porque la hemos hecho nosotros 35 00:01:28,640 --> 00:01:30,420 y ya la conocemos 36 00:01:30,420 --> 00:01:32,140 si no lo hubiera hecho nosotros 37 00:01:32,140 --> 00:01:34,260 no nos habría permitido aprender nada 38 00:01:34,260 --> 00:01:36,799 por eso es por lo que siempre decimos que los códigos 39 00:01:36,799 --> 00:01:38,879 no valen para aprender a programar 40 00:01:38,879 --> 00:01:40,359 y entender lo que hacen otros 41 00:01:40,359 --> 00:01:42,019 lo que lo entienden es la sintaxis 42 00:01:42,019 --> 00:01:42,980 y simplemente lo que hacen 43 00:01:42,980 --> 00:01:44,540 por eso no has aprendido nada 44 00:01:44,540 --> 00:01:47,219 el aprendizaje viene cuando lo has hecho tú 45 00:01:47,219 --> 00:01:48,900 porque ya se ha quedado en tu cabeza 46 00:01:48,900 --> 00:01:51,140 y puedes reutilizarlo 47 00:01:51,140 --> 00:01:52,700 para construir 48 00:01:52,700 --> 00:01:54,540 otros códigos, ¿vale? 49 00:01:54,540 --> 00:01:56,620 No puedes reutilizar lo que está en papel 50 00:01:56,620 --> 00:01:58,739 porque no lo tienes procesado, no lo entiendes, 51 00:01:58,780 --> 00:02:00,560 no sabes encajarlo, pero lo tienes 52 00:02:00,560 --> 00:02:02,780 utilizado en la cabeza. Eso ya sí sabes 53 00:02:02,780 --> 00:02:04,659 cogerlo para ir montando 54 00:02:04,659 --> 00:02:06,579 con ello un nuevo código, ¿vale? 55 00:02:07,379 --> 00:02:08,439 Y ese aprendizaje 56 00:02:08,439 --> 00:02:10,439 solo es si tú has hecho esos códigos. 57 00:02:10,979 --> 00:02:12,800 Bueno, pues nosotros, como hemos hecho esto, 58 00:02:14,060 --> 00:02:15,000 ya la idea 59 00:02:15,000 --> 00:02:16,879 de, si yo tengo tres números 60 00:02:16,879 --> 00:02:18,979 pero el mayor de los tres, pues bueno, 61 00:02:18,979 --> 00:02:22,139 ya lo habíamos puesto las condiciones 62 00:02:22,139 --> 00:02:23,979 si A es mayor o igual que B 63 00:02:23,979 --> 00:02:26,180 y A es mayor o igual que C, entonces el mayor es A 64 00:02:26,180 --> 00:02:27,560 vale, pues ya sé 65 00:02:27,560 --> 00:02:29,400 cómo sacar el mayor de tres números 66 00:02:29,400 --> 00:02:32,099 entonces esto es parecido 67 00:02:32,099 --> 00:02:33,979 a esto, yo primero tendré que 68 00:02:33,979 --> 00:02:35,740 sacar las tres cifras por separado 69 00:02:35,740 --> 00:02:37,800 porque tengo el número, eso ya 70 00:02:37,800 --> 00:02:40,180 me complica un poco la vida, pero rápidamente 71 00:02:40,180 --> 00:02:41,900 me acuerdo, hombre, pero si yo hice 72 00:02:41,900 --> 00:02:43,919 un ejercicio en el que 73 00:02:43,919 --> 00:02:46,280 tuve que sacar las centenas y las unidades 74 00:02:46,280 --> 00:02:47,819 ya vi 75 00:02:47,819 --> 00:02:50,159 ya aprendí que dividiendo entre 10 76 00:02:50,159 --> 00:02:52,139 entre 100, sacando restos, ya podía 77 00:02:52,139 --> 00:02:54,199 sacar las cifras, centenas y unidades 78 00:02:54,199 --> 00:02:55,620 en ese caso, vale 79 00:02:55,620 --> 00:02:57,340 pues podemos rápidamente 80 00:02:57,340 --> 00:03:00,099 en lugar de quedarnos parados, reutilizar 81 00:03:00,099 --> 00:03:02,099 ese conocimiento, ese conocimiento 82 00:03:02,099 --> 00:03:03,020 que ya hemos adquirido 83 00:03:03,020 --> 00:03:05,599 entonces el conocimiento que hemos adquirido 84 00:03:05,599 --> 00:03:08,360 en esto, sacando cifras 85 00:03:08,360 --> 00:03:10,139 el conocimiento que 86 00:03:10,139 --> 00:03:11,979 hemos adquirido en esto, viendo 87 00:03:11,979 --> 00:03:14,120 si un número es mayor que otros dos 88 00:03:14,120 --> 00:03:16,280 pues ese conocimiento rápidamente 89 00:03:16,280 --> 00:03:18,520 hace clic en nuestra cabeza 90 00:03:18,520 --> 00:03:20,099 y nos permite abordar esto 91 00:03:20,099 --> 00:03:22,099 si no tenemos eso anterior 92 00:03:22,099 --> 00:03:24,039 no podemos abordar eso, nos quedamos diciendo 93 00:03:24,039 --> 00:03:24,879 ¿por dónde arranco? 94 00:03:25,159 --> 00:03:27,759 y llega un momento en el cual no se puede arrancar 95 00:03:27,759 --> 00:03:29,620 vale, pues entonces 96 00:03:29,620 --> 00:03:32,259 tenemos el problema de separar 97 00:03:32,259 --> 00:03:33,879 de ese número 98 00:03:33,879 --> 00:03:35,819 entero las tres cifras 99 00:03:35,819 --> 00:03:38,159 bueno, los tiros tendrán que ir por 100 00:03:38,159 --> 00:03:40,580 hacer divisiones entre 100, entre 10 101 00:03:40,580 --> 00:03:41,819 por ahí van los tiros 102 00:03:41,819 --> 00:03:43,419 y cuando los tenga 103 00:03:43,419 --> 00:03:46,099 tendré que sacar el mayor, eso lo sé 104 00:03:46,099 --> 00:04:12,379 pero no solo el mayor, también tendré que sacar el menor, pero si sé sacar el mayor con a mayor o igual que b y a mayor o igual que c, sabré sacar el menor, que es lo opuesto, a menor o igual que b y a menor o igual que c, pues tendré el menor, y el intermedio, pues el que me queda, entonces ya empiezo a decir, bueno, esto no es implanteable, sé sacar cifras o más o menos voy a ser capaz, porque ya he hecho algo antes parecido, sacar cifras de un número, 105 00:04:12,379 --> 00:04:15,599 y sé cuando tengo varios números 106 00:04:15,599 --> 00:04:17,279 ver cuál es el mayor o el menor 107 00:04:17,279 --> 00:04:19,040 ya lo he hecho antes, pues ya está 108 00:04:19,040 --> 00:04:21,339 combino eso para hacer esto 109 00:04:21,339 --> 00:04:24,019 ¿vale? ya no estamos perdidos 110 00:04:24,019 --> 00:04:25,600 ya sabemos por dónde arrancar 111 00:04:25,600 --> 00:04:28,680 entonces 112 00:04:28,680 --> 00:04:31,279 vale, pues 113 00:04:31,279 --> 00:04:32,939 la parte de lectura de datos 114 00:04:32,939 --> 00:04:34,279 de nuevo eso, pues nada 115 00:04:34,279 --> 00:04:36,220 no tenemos problemas 116 00:04:36,220 --> 00:04:50,939 venga, pues número de tres cifras 117 00:04:50,939 --> 00:04:55,389 como ni sabemos validar datos 118 00:04:55,389 --> 00:04:57,490 ni nada, asumimos que el usuario 119 00:04:57,490 --> 00:04:59,290 va a meter un número de tres cifras, porque si no 120 00:04:59,290 --> 00:05:00,850 pues vamos mal 121 00:05:00,850 --> 00:05:11,430 vale 122 00:05:11,430 --> 00:05:14,610 leemos el número 123 00:05:14,610 --> 00:05:15,350 inicial 124 00:05:15,350 --> 00:05:23,500 ahí tenemos el número inicial, ahora ya 125 00:05:23,500 --> 00:05:25,680 empezamos a aplicar lo que sabemos, que es 126 00:05:25,680 --> 00:05:27,620 a ver, voy primero a 127 00:05:27,620 --> 00:05:29,420 sacar las cifras por separado 128 00:05:29,420 --> 00:05:31,740 porque son las que tengo ahora ya que compararlas 129 00:05:31,740 --> 00:05:33,600 a ver cuál es la mayor, la menor, etc 130 00:05:33,600 --> 00:05:35,600 vale 131 00:05:35,600 --> 00:05:37,519 pues las cifras por separado serán 132 00:05:37,519 --> 00:05:38,600 las centenas 133 00:05:38,600 --> 00:05:42,100 las decenas y las unidades 134 00:05:42,100 --> 00:05:46,740 esas son mis cifras por separado, las centenas, las decenas y las unidades 135 00:05:46,740 --> 00:05:50,259 ¿sé sacar las centenas de un número 136 00:05:50,259 --> 00:05:53,199 de tres cifras? sí, ya lo hemos hecho 137 00:05:53,199 --> 00:05:57,819 ya lo hemos hecho, entonces eso no me supone un problema 138 00:05:57,819 --> 00:06:00,800 ¿qué operación habíamos hecho para sacar las centenas de un número? 139 00:06:01,240 --> 00:06:05,939 de tres cifras, el cociente de dividirlo entre 100, muy bien 140 00:06:05,939 --> 00:06:09,060 Número entre 100 141 00:06:09,060 --> 00:06:11,199 Vale, las centenas ya las tenemos 142 00:06:11,199 --> 00:06:13,899 Las unidades también lo hicimos 143 00:06:13,899 --> 00:06:20,269 Para sacar las unidades de un número de tres cifras 144 00:06:20,269 --> 00:06:22,970 ¿Qué operación hicimos? 145 00:06:23,569 --> 00:06:27,860 El resto de dividirlo 146 00:06:27,860 --> 00:06:31,139 Entre E10 147 00:06:31,139 --> 00:06:32,560 ¿Verdad? 148 00:06:33,480 --> 00:06:38,470 Si yo lo divido entre 10 149 00:06:38,470 --> 00:06:41,329 Me dará cociente, si es 327 150 00:06:41,329 --> 00:06:42,529 Cociente 32 151 00:06:42,529 --> 00:06:47,129 resto 7, si es 415 lo divido entre 10 152 00:06:47,129 --> 00:06:50,949 me dará cociente 41 resto 5 153 00:06:50,949 --> 00:06:54,750 vale, esto ya lo hicimos, las decenas es la que ahora ya 154 00:06:54,750 --> 00:06:59,250 tenemos que aplicar este conocimiento de hacer divisiones 155 00:06:59,250 --> 00:07:02,829 cocientes, aplicar este conocimiento para ver como 156 00:07:02,829 --> 00:07:05,850 se me ocurre ahora sacar las decenas 157 00:07:05,850 --> 00:07:10,470 pero bueno, yo parto ya de que tengo un conocimiento de base 158 00:07:10,470 --> 00:07:12,910 que es que bueno, tendré que hacer cocientes, restos 159 00:07:12,910 --> 00:07:16,569 entonces bueno, pues jolines, pues aquí uno ya 160 00:07:16,569 --> 00:07:19,329 piensa y hace sus cuentas y dice, vamos a ver 161 00:07:19,329 --> 00:07:22,810 si yo tengo mi número, 315 162 00:07:22,810 --> 00:07:25,470 ¿qué operación? u operaciones, pueden ser varias 163 00:07:25,470 --> 00:07:28,370 seguidas, debería hacer para sacar esta 164 00:07:28,370 --> 00:07:34,639 a ver, no es tan fácil 165 00:07:34,639 --> 00:07:37,480 esta estaba claro, 315 166 00:07:37,480 --> 00:07:40,740 cociente 100 167 00:07:40,740 --> 00:07:44,579 me daba cociente 3, ¿no? 168 00:07:44,720 --> 00:07:47,540 3 por 100, 300 y resto 15. 169 00:07:48,199 --> 00:07:49,120 Esto estaba claro. 170 00:07:49,560 --> 00:07:51,819 De aquí sacábamos esta. 171 00:07:52,759 --> 00:07:55,660 En la otra hacíamos 315, 172 00:07:55,800 --> 00:07:57,579 el resto de dividirlo entre 10, 173 00:07:58,199 --> 00:08:00,139 porque el cociente me daba 31 174 00:08:00,139 --> 00:08:02,939 y el resto 5, que era con el que me quedaba, 175 00:08:03,040 --> 00:08:03,980 me quedaba con esto. 176 00:08:05,180 --> 00:08:06,759 Vale, pero ahora yo quiero esta. 177 00:08:08,180 --> 00:08:09,879 Esa, ¿qué hago? 178 00:08:09,879 --> 00:08:12,060 esta me suena, a ver, uy, 31 179 00:08:12,060 --> 00:08:13,939 el 31 lo he sacado de aquí 180 00:08:13,939 --> 00:08:15,860 pero yo quiero las unidades 181 00:08:15,860 --> 00:08:17,560 de eso que he sacado de ahí 182 00:08:17,560 --> 00:08:19,860 es decir, sacar unidades ya sabemos 183 00:08:19,860 --> 00:08:21,819 esa operación ya la tenemos, sacar unidades 184 00:08:21,819 --> 00:08:23,980 el resto de 185 00:08:23,980 --> 00:08:27,680 dividir entre 10 186 00:08:27,680 --> 00:08:29,160 sacar unidades lo tengo, el resto 187 00:08:29,160 --> 00:08:29,920 dividir entre 10 188 00:08:29,920 --> 00:08:33,340 pero aquí, ¿unidades de quién? 189 00:08:33,759 --> 00:08:35,240 pues hombre, serían las unidades 190 00:08:35,240 --> 00:08:37,200 de este, anda, pues 191 00:08:37,200 --> 00:08:39,240 haciendo los procesos anteriores he visto que lo he sacado 192 00:08:39,240 --> 00:08:40,919 aquí, entonces ya me voy aproximando 193 00:08:40,919 --> 00:08:42,440 porque yo voy haciendo mis cuentas 194 00:08:42,440 --> 00:08:44,539 y digo, vale, vale, me voy aproximando 195 00:08:44,539 --> 00:08:46,659 ¿cómo puedo sacar esta del medio? 196 00:08:48,639 --> 00:08:49,940 ¿Cómo se... 197 00:08:49,940 --> 00:08:51,860 ¿Qué operaciones sanitarias? 198 00:08:52,100 --> 00:08:53,340 ¿Qué se os ocurre? 199 00:08:55,700 --> 00:08:56,440 Fijaos que 200 00:08:56,440 --> 00:08:59,039 si yo saco las unidades 201 00:08:59,039 --> 00:09:01,080 de aquí, es justo lo que tengo 202 00:09:01,080 --> 00:09:02,639 las unidades de esto, ¿y este quién es? 203 00:09:05,620 --> 00:09:06,240 ¿Qué he hecho? 204 00:09:07,299 --> 00:09:08,399 315 entre 10 205 00:09:08,399 --> 00:09:12,720 Entonces, ¿qué dos operaciones puedo hacer 206 00:09:12,720 --> 00:09:13,679 una tras otra 207 00:09:13,679 --> 00:09:15,240 para sacar esa 208 00:09:15,240 --> 00:09:15,820 la primera 209 00:09:15,820 --> 00:09:16,519 ¿cuál sería? 210 00:09:24,379 --> 00:09:24,679 venga 211 00:09:24,679 --> 00:09:25,720 que alguien me lo diga 212 00:09:25,720 --> 00:09:27,580 lo que estoy diciendo 213 00:09:27,580 --> 00:09:28,580 primero necesito 214 00:09:28,580 --> 00:09:29,299 el 31 215 00:09:29,299 --> 00:09:31,120 y una vez que tengo 216 00:09:31,120 --> 00:09:31,879 el 31 217 00:09:31,879 --> 00:09:33,259 ya saco 218 00:09:33,259 --> 00:09:33,899 las unidades 219 00:09:33,899 --> 00:09:34,840 de 31 220 00:09:34,840 --> 00:09:35,940 luego 221 00:09:35,940 --> 00:09:36,799 la primera operación 222 00:09:36,799 --> 00:09:37,639 que tendría que hacer 223 00:09:37,639 --> 00:09:38,080 ¿cuál es? 224 00:09:40,139 --> 00:09:40,559 ¿perdón? 225 00:09:42,139 --> 00:09:42,740 claro 226 00:09:42,740 --> 00:09:44,299 la primera operación 227 00:09:44,299 --> 00:09:45,299 que tendría que hacer 228 00:09:45,299 --> 00:09:45,600 es 229 00:09:45,600 --> 00:09:46,159 el número 230 00:09:46,159 --> 00:09:49,559 entre 10 231 00:09:49,559 --> 00:09:51,960 ya me da este cociente 232 00:09:51,960 --> 00:09:53,720 es decir, si es 233 00:09:53,720 --> 00:09:56,059 415, me da 41 234 00:09:56,059 --> 00:09:58,399 si es 327 235 00:09:58,399 --> 00:09:59,279 me da 32 236 00:09:59,279 --> 00:10:01,259 o sea, ya tengo este primero 237 00:10:01,259 --> 00:10:03,340 haciendo el cociente entre 10 238 00:10:03,340 --> 00:10:06,019 pero no es este número entero 239 00:10:06,019 --> 00:10:07,639 el que quiero, quiero sus unidades 240 00:10:07,639 --> 00:10:10,419 con lo cual, ¿qué operación me falta por completar? 241 00:10:17,590 --> 00:10:18,549 claro, yo ya sé 242 00:10:18,549 --> 00:10:20,570 qué hacer, tengo un número entero 243 00:10:20,570 --> 00:10:22,730 hago el resto y dividirlo entre 10, tengo las unidades 244 00:10:22,730 --> 00:10:24,350 pues de este número 245 00:10:24,350 --> 00:10:26,710 si hago ahora el resto y dividirlo 246 00:10:26,710 --> 00:10:28,269 entre 10, ya está, ya lo tengo 247 00:10:28,269 --> 00:10:30,929 ¿vale? 248 00:10:32,250 --> 00:10:34,750 entonces, con el cociente de dividirlo entre 10 249 00:10:34,750 --> 00:10:36,529 tengo esta parte de aquí 250 00:10:36,529 --> 00:10:38,529 y ahora 251 00:10:38,529 --> 00:10:40,809 con el resto y dividirlo entre 10, tengo esta 252 00:10:40,809 --> 00:10:44,360 ¿vale? pero claro 253 00:10:44,360 --> 00:10:46,440 esto no se nos ocurre por las buenas 254 00:10:46,440 --> 00:10:48,159 se nos ocurre 255 00:10:48,159 --> 00:10:50,419 si hemos trabajado antes 256 00:10:50,419 --> 00:10:53,080 en cosas parecidas que hemos hecho nosotros, etc. 257 00:10:56,519 --> 00:11:00,139 ¿Se lo preguntamos a la IA y nos la hace? 258 00:11:00,279 --> 00:11:00,899 Por supuesto. 259 00:11:01,620 --> 00:11:04,039 Pero entonces tú estás perdido 260 00:11:04,039 --> 00:11:05,000 en otra situación 261 00:11:05,000 --> 00:11:06,960 y estás perdido siempre. 262 00:11:07,440 --> 00:11:08,620 O sea, partes siempre de cero. 263 00:11:11,720 --> 00:11:13,620 Entonces, si partes siempre de cero 264 00:11:13,620 --> 00:11:18,779 estás confiando en que todo lo que te produzca la IA 265 00:11:18,779 --> 00:11:20,240 va a ser exactamente 266 00:11:20,240 --> 00:11:21,919 lo que te ha pedido tu jefe. 267 00:11:22,120 --> 00:11:23,899 Con lo cual, ¿para qué estás tú? 268 00:11:24,779 --> 00:11:26,559 Directamente tu jefe se lo va a pedir a él. 269 00:11:26,720 --> 00:11:28,360 No necesita, no te necesita a ti. 270 00:11:30,159 --> 00:11:35,200 Pues tú tienes que ser efectivamente un intermediario correcto. 271 00:11:35,740 --> 00:11:37,620 Tienes que aportar valor, ¿vale? 272 00:11:38,620 --> 00:11:39,220 Dime. 273 00:11:43,240 --> 00:11:44,299 Espera un momento. 274 00:11:47,440 --> 00:11:49,440 Ahí, ¿vale? De izquierda a derecha. 275 00:11:50,820 --> 00:11:55,179 Bueno, ya tenemos nuestras tres cifras. 276 00:11:55,179 --> 00:11:58,960 ahora ya tenemos que ver cuál es la mayor 277 00:11:58,960 --> 00:12:03,320 cuál es la intermedia y cuál es la menor 278 00:12:03,320 --> 00:12:07,039 porque si yo tuviera esas tres cifras 279 00:12:07,039 --> 00:12:09,100 imaginaos que ya tengo el problema resuelto 280 00:12:09,100 --> 00:12:15,500 ya tengo aquí la mayor, la menor y la intermedia 281 00:12:15,500 --> 00:12:20,350 aquí he guardado mi cifra mayor 282 00:12:20,350 --> 00:12:22,289 aquí he guardado mi cifra menor 283 00:12:22,289 --> 00:12:24,450 y aquí he guardado mi cifra intermedia 284 00:12:24,450 --> 00:12:29,590 Para eso tendré que haber hecho aquí una serie de operaciones, las que sean. 285 00:12:31,649 --> 00:12:46,070 Pues si yo ya las tuviera, ¿cómo construiríamos ahora el número cuyas centenas son mayor, decenas son intermedia y unidades son menor? 286 00:12:46,830 --> 00:12:53,669 Vamos a suponer que esta parte de aquí ya la tenemos hecha, que es averiguar cuál de ellas es la mayor, guardarla aquí. 287 00:12:53,669 --> 00:12:56,529 ¿Cuál de ellas es la intermedia? Guardarla aquí 288 00:12:56,529 --> 00:12:59,009 ¿Y cuál de ellas es la menor? Y guardarla aquí 289 00:12:59,009 --> 00:13:03,110 Eso en principio con los if, haciendo if, lo podremos hacer 290 00:13:03,110 --> 00:13:05,690 No es una cosa terrible, hago if y ya está 291 00:13:05,690 --> 00:13:08,830 Vale, una vez que ya lo tengamos hecho 292 00:13:08,830 --> 00:13:13,490 ¿Cómo construimos ahora un número? 293 00:13:14,629 --> 00:13:23,320 De tal manera que sus centenas sean el numerito que hay aquí 294 00:13:23,320 --> 00:13:26,700 sus decenas 295 00:13:26,700 --> 00:13:30,440 sean el numerito 296 00:13:30,440 --> 00:13:31,120 que hay aquí 297 00:13:31,120 --> 00:13:36,299 y sus unidades 298 00:13:36,299 --> 00:13:42,320 sean el numerito que hay aquí 299 00:13:42,320 --> 00:13:46,120 ¿con qué operaciones matemáticas 300 00:13:46,120 --> 00:13:48,000 construiríais un número entero 301 00:13:48,000 --> 00:13:50,059 cuyas centenas son estas 302 00:13:50,059 --> 00:13:52,039 decenas estas y unidades estas? 303 00:13:52,039 --> 00:13:53,740 ¿con qué operación matemática? 304 00:13:53,919 --> 00:13:58,629 si tenéis 305 00:13:58,629 --> 00:14:00,490 el 3 306 00:14:00,490 --> 00:14:03,370 el 4 307 00:14:03,370 --> 00:14:05,110 y el 7 308 00:14:05,110 --> 00:14:07,629 y queréis formar 309 00:14:07,629 --> 00:14:09,490 con operaciones matemáticas el número 310 00:14:09,490 --> 00:14:11,710 347 311 00:14:11,710 --> 00:14:13,669 ¿qué operaciones haríais? 312 00:14:15,389 --> 00:14:17,690 para formar el 347 313 00:14:17,690 --> 00:14:19,970 a partir del 3, el 4 y el 7 314 00:14:19,970 --> 00:14:33,720 347 es 315 00:14:33,720 --> 00:14:35,139 300 316 00:14:35,139 --> 00:14:36,600 más 40 317 00:14:36,600 --> 00:14:37,580 más 7 318 00:14:37,580 --> 00:14:42,259 al igual que 319 00:14:42,259 --> 00:14:44,899 imaginaos que tenemos pues el 182 320 00:14:44,899 --> 00:14:46,440 sería 321 00:14:46,440 --> 00:14:48,559 100 más 80 322 00:14:48,559 --> 00:14:49,320 más 2 323 00:14:49,320 --> 00:14:52,200 como si tenéis el 915 324 00:14:52,200 --> 00:14:53,580 y queréis hacer el 915 325 00:14:53,580 --> 00:14:56,039 900 más 10 326 00:14:56,039 --> 00:14:57,100 más 5 327 00:14:57,100 --> 00:15:00,559 ¿qué operaciones tenéis que hacer 328 00:15:00,559 --> 00:15:02,240 con estos números para construir 329 00:15:02,240 --> 00:15:04,580 un número tal 330 00:15:04,580 --> 00:15:06,100 que ésta sea sus centenas 331 00:15:06,100 --> 00:15:07,759 sus decenas y sus unidades 332 00:15:07,759 --> 00:15:10,080 tendréis que hacer eso, ¿no? 333 00:15:10,799 --> 00:15:12,559 300 más 40 más 7 334 00:15:12,559 --> 00:15:14,600 100 más 80 335 00:15:14,600 --> 00:15:16,179 más 2, 900 336 00:15:16,179 --> 00:15:17,580 más 10 más 5 337 00:15:17,580 --> 00:15:19,700 ¿qué operación hacemos entonces? 338 00:15:21,299 --> 00:15:22,279 Decidla sin miedo 339 00:15:22,279 --> 00:15:28,220 Bueno, vale, sí, a ver 340 00:15:28,220 --> 00:15:29,460 es que aquí los he puesto al azar 341 00:15:29,460 --> 00:15:31,879 en general me refería, si tenemos 342 00:15:31,879 --> 00:15:34,100 tres números, que estas son las centenas 343 00:15:34,100 --> 00:15:35,100 decenas y unidades 344 00:15:35,100 --> 00:15:36,879 que en nuestro ejemplo 345 00:15:36,879 --> 00:15:37,639 va a coincidir 346 00:15:37,639 --> 00:15:38,279 que esta es mayor 347 00:15:38,279 --> 00:15:40,000 ¿cómo construís el número 348 00:15:40,000 --> 00:15:41,440 cuyas centenas son estas 349 00:15:41,440 --> 00:15:42,240 decenas son estas 350 00:15:42,240 --> 00:15:43,080 unidades estas? 351 00:15:43,840 --> 00:15:44,759 en general 352 00:15:44,759 --> 00:15:45,500 ¿vale? 353 00:15:45,740 --> 00:15:46,940 que es luego la operación 354 00:15:46,940 --> 00:15:47,720 que tendremos que hacer 355 00:15:47,720 --> 00:15:48,580 con estos de aquí 356 00:15:48,580 --> 00:15:50,460 ¿vale? 357 00:15:55,659 --> 00:15:56,919 ¿cómo construiríais 358 00:15:56,919 --> 00:15:58,580 el 347 359 00:15:58,580 --> 00:15:59,820 partiendo del 3 360 00:15:59,820 --> 00:16:00,659 del 4 361 00:16:00,659 --> 00:16:01,320 y del 7? 362 00:16:02,120 --> 00:16:04,460 muy bien 363 00:16:04,460 --> 00:16:07,139 las centenas por 100 364 00:16:07,139 --> 00:16:07,919 más 365 00:16:07,919 --> 00:16:09,419 lo que quiero que sean 366 00:16:09,419 --> 00:16:10,159 las decenas 367 00:16:10,159 --> 00:16:11,000 por 10 368 00:16:11,000 --> 00:16:13,039 más las unidades 369 00:16:13,039 --> 00:16:16,139 si yo a partir del 1, 8 y 2 370 00:16:16,139 --> 00:16:17,580 quiero hacer el 182 371 00:16:17,580 --> 00:16:19,860 pues las centenas por 100 372 00:16:19,860 --> 00:16:22,039 más las decenas por 10 373 00:16:22,039 --> 00:16:23,279 más las unidades 374 00:16:23,279 --> 00:16:25,259 ¿vale? 375 00:16:25,399 --> 00:16:26,960 luego cuando yo ya tenga mis cifras 376 00:16:26,960 --> 00:16:28,500 mayor, menor e intermedia 377 00:16:28,500 --> 00:16:30,240 el número que estoy buscando será 378 00:16:30,240 --> 00:16:33,419 mayor por 100 379 00:16:33,419 --> 00:16:36,120 más la intermedia por 10 380 00:16:36,120 --> 00:16:37,120 más la menor 381 00:16:37,120 --> 00:16:39,519 más la menor a secas 382 00:16:39,519 --> 00:16:41,500 ¿Vale? Cuando ya las tenga 383 00:16:41,500 --> 00:16:49,740 Bueno, pues cuando yo ya tenga estas cifras 384 00:16:49,740 --> 00:16:52,059 Mi resultado final 385 00:16:52,059 --> 00:16:55,120 Será igual a 386 00:16:55,120 --> 00:16:56,279 Las centenas 387 00:16:56,279 --> 00:17:00,019 Que las centenas tienen que ser el número mayor de todos 388 00:17:00,019 --> 00:17:01,399 Las centenas 389 00:17:01,399 --> 00:17:03,100 El número mayor de todos multiplicado por 100 390 00:17:03,100 --> 00:17:04,079 Más 391 00:17:04,079 --> 00:17:06,180 Las decenas 392 00:17:06,180 --> 00:17:08,240 Que las decenas deberían ser 393 00:17:08,240 --> 00:17:11,299 La cifra de valor intermedio 394 00:17:11,299 --> 00:17:11,859 Por 10 395 00:17:11,859 --> 00:17:16,680 más la cifra menor de todas, que esa debería ser las unidades. 396 00:17:18,940 --> 00:17:23,960 Luego, cuando ya tenga estas tres, cuál es la mayor, cuál es la menor y cuál es la intermedia, 397 00:17:24,180 --> 00:17:25,640 construiré el número de esta manera. 398 00:17:26,119 --> 00:17:32,680 La cifra mayor por 100, la menor, la intermedia por 10 y la menor sin más. 399 00:17:35,250 --> 00:17:38,849 Bueno, pues de mi programa ya solo falta la parte intermedia. 400 00:17:40,089 --> 00:17:41,910 Ya hemos hecho sacar las cifras. 401 00:17:41,910 --> 00:17:46,289 Cuando tengamos ya la mayor, menor e intermedia 402 00:17:46,289 --> 00:17:47,750 Construimos el resultado 403 00:17:47,750 --> 00:17:50,809 Que lo mostraremos, lógicamente 404 00:17:50,809 --> 00:17:54,029 Y ahora ya hay que dar valor aquí 405 00:17:54,029 --> 00:17:58,529 Hay que dar valor aquí 406 00:17:58,529 --> 00:18:00,789 Vale, pues ¿cuál será la mayor? 407 00:18:02,789 --> 00:18:04,589 Pues aquí ya vamos haciendo los if 408 00:18:04,589 --> 00:18:06,589 Podemos arrancar 409 00:18:06,589 --> 00:18:11,509 Vamos a ver, si centenas es mayor o igual 410 00:18:11,509 --> 00:18:14,690 que decenas 411 00:18:14,690 --> 00:18:15,930 y 412 00:18:15,930 --> 00:18:19,089 centenas 413 00:18:19,089 --> 00:18:20,269 es 414 00:18:20,269 --> 00:18:22,089 mayor o igual 415 00:18:22,089 --> 00:18:23,450 que unidades 416 00:18:23,450 --> 00:18:26,809 ya tengo la mayor de todas 417 00:18:26,809 --> 00:18:29,190 la mayor es igual a 418 00:18:29,190 --> 00:18:30,569 centenas 419 00:18:30,569 --> 00:18:35,240 pero tengo otra posibilidad 420 00:18:35,240 --> 00:18:37,740 y es que sea las unidades 421 00:18:37,740 --> 00:18:38,539 la que sea mayor 422 00:18:38,539 --> 00:18:41,299 y tengo una tercera, que es que sea las decenas 423 00:18:41,299 --> 00:18:42,980 luego tengo tres posibilidades 424 00:18:42,980 --> 00:18:46,099 para averiguar esta variable mayor. 425 00:18:46,220 --> 00:18:47,059 Tengo tres opciones. 426 00:18:47,640 --> 00:18:49,119 Que sea esta si se cumple la condición. 427 00:18:49,980 --> 00:18:51,400 Que sea esta si se cumple otra. 428 00:18:52,000 --> 00:18:53,480 O que sea esta en caso contrario. 429 00:18:54,380 --> 00:18:55,740 Tres posibilidades. 430 00:18:56,339 --> 00:18:56,980 IF, ELSE, IF. 431 00:18:57,859 --> 00:18:58,460 Ya está. 432 00:18:59,420 --> 00:19:01,720 Programa con tres caminos posibles. 433 00:19:02,559 --> 00:19:03,619 IF, ELSE, IF. 434 00:19:03,859 --> 00:19:05,220 Pues venga, tengo mi primer IF. 435 00:19:06,079 --> 00:19:09,519 ¿Que centenas es simultáneamente mayor que las otras dos? 436 00:19:10,119 --> 00:19:11,200 Mi mayor es centenas. 437 00:19:11,200 --> 00:19:27,920 Siguiente posibilidad, que es unidades o decenas, por la que queráis empezar, me da igual, que es decenas, la que es simultáneamente mayor o igual que centenas, 438 00:19:27,920 --> 00:19:53,660 y simultáneamente también mayor o igual, ¿dónde está el igual? que ya no veo nada, ah coño, mayor o igual que unidades, pues en este caso es otro camino de mi, el SEIF, la mayor será decenas, 439 00:19:53,660 --> 00:20:03,539 En caso contrario, pues la mayor será unidades 440 00:20:03,539 --> 00:20:13,660 Luego ya tengo una parte, que es averiguar la mayor 441 00:20:13,660 --> 00:20:19,420 Para hacer esa parte, tengo tres resultados posibles 442 00:20:19,420 --> 00:20:24,880 O la mayor es centenas, o la mayor es decenas, o la mayor es unidades 443 00:20:24,880 --> 00:20:28,180 Tengo tres caminos posibles para mi programa 444 00:20:28,180 --> 00:20:31,519 esta asignación, esta asignación 445 00:20:31,519 --> 00:20:33,079 o esta, tres caminos posibles 446 00:20:33,079 --> 00:20:35,680 bueno, pues unifelseif 447 00:20:35,680 --> 00:20:37,619 con la condición asociada 448 00:20:37,619 --> 00:20:38,420 a cada camino 449 00:20:38,420 --> 00:20:41,720 la condición asociada a este camino 450 00:20:41,720 --> 00:20:42,519 es esta de arriba 451 00:20:42,519 --> 00:20:45,440 la condición asociada a este camino es esta 452 00:20:45,440 --> 00:20:46,559 si lo he escrito bien 453 00:20:46,559 --> 00:20:49,200 y si no, esta otra 454 00:20:49,200 --> 00:20:51,779 vale, tengo la mayor 455 00:20:51,779 --> 00:20:52,779 pero no ha acabado mi programa 456 00:20:52,779 --> 00:20:54,480 ahora la menor 457 00:20:54,480 --> 00:20:57,500 bueno, pues el mismo código 458 00:20:57,500 --> 00:20:59,420 pero cambiando mayor o igual por menor o igual 459 00:20:59,420 --> 00:21:01,160 es lo mismo 460 00:21:01,160 --> 00:21:07,480 ¿centenas es 461 00:21:07,480 --> 00:21:09,579 menor o igual que decenas 462 00:21:09,579 --> 00:21:11,440 y es simultáneamente 463 00:21:11,440 --> 00:21:12,740 menor o igual que unidades? 464 00:21:13,559 --> 00:21:15,079 pues centenas es la menor 465 00:21:15,079 --> 00:21:17,640 porque es simultáneamente menor o igual 466 00:21:17,640 --> 00:21:18,240 que las otras 467 00:21:18,240 --> 00:21:20,160 vale 468 00:21:20,160 --> 00:21:23,400 ese camino no se cumple, vamos a ver el otro 469 00:21:23,400 --> 00:21:25,279 ¿es decenas 470 00:21:25,279 --> 00:21:27,200 menor o igual que centenas 471 00:21:27,200 --> 00:21:29,700 y decenas simultáneamente 472 00:21:29,700 --> 00:21:30,680 menor o igual que unidades? 473 00:21:31,500 --> 00:21:34,519 Pues entonces, la menor sería esta. 474 00:21:35,779 --> 00:21:41,079 No es ninguno de los casos anteriores, pues el camino que me queda. 475 00:21:53,240 --> 00:21:55,440 ¿Vale? Luego ya he resuelto dos partes. 476 00:21:56,220 --> 00:21:57,880 He resuelto cuál es la mayor. 477 00:21:58,519 --> 00:22:00,579 He resuelto cuál es la menor. 478 00:22:02,180 --> 00:22:03,920 Me falta cuál es la intermedia. 479 00:22:08,289 --> 00:22:11,930 Pues la intermedia es la que me queda, la que no es ninguna de ellas. 480 00:22:25,960 --> 00:22:27,500 Pero eso lo podríamos hacer de muchas formas. 481 00:22:27,500 --> 00:22:40,180 Podríamos hacerlo de una manera más larga, pues que sería, si centenas es diferente de mayor y centenas es diferente de menor, pues entonces centenas es la intermedia. 482 00:22:40,960 --> 00:22:48,059 Lo mismo con las decenas, si decenas es diferente de mayor y decenas es diferente de menor, pues decenas es la intermedia. 483 00:22:48,740 --> 00:22:56,720 Y lo mismo con las unidades, si unidades es diferente de mayor y unidades es diferente de menor, pues la intermedia es unidades. 484 00:22:56,720 --> 00:23:10,059 Me queda un poco largo, pero aquí es donde uno ya va haciendo esfuerzos para ir acostumbrándose a cierto pensamiento lógico, a generar soluciones creativas a los problemas. 485 00:23:10,059 --> 00:23:13,640 Forma parte de nuestro valor añadido 486 00:23:13,640 --> 00:23:15,579 El ir entrenando 487 00:23:15,579 --> 00:23:17,619 E ir entrenando 488 00:23:17,619 --> 00:23:18,779 Pues cierta creatividad 489 00:23:18,779 --> 00:23:20,319 Cierta chispa lógica 490 00:23:20,319 --> 00:23:23,440 Que esa no es que se nazca con ella 491 00:23:23,440 --> 00:23:24,559 O se nazca sin ella 492 00:23:24,559 --> 00:23:27,579 Esa se entrena a fuerza de ir resolviendo problemas 493 00:23:27,579 --> 00:23:28,380 ¿Vale? 494 00:23:30,000 --> 00:23:30,480 Entonces 495 00:23:30,480 --> 00:23:33,660 Si a uno no se le ocurre una solución más rápida y mejor 496 00:23:33,660 --> 00:23:35,259 Pues puede plantar lo que hemos dicho 497 00:23:35,259 --> 00:23:37,160 Voy a ver cuál es la intermedia 498 00:23:37,160 --> 00:23:38,519 ¿Será la centenas? 499 00:23:38,519 --> 00:23:41,740 Pues voy a ver, ¿es diferente de mayor y de menor? Pues es el intermedio. 500 00:23:42,279 --> 00:23:45,119 O sea, las decenas, ¿es diferente de mayor y de menor? Pues es el intermedio. 501 00:23:45,259 --> 00:23:46,460 Vale, pues planto eso y ya está. 502 00:23:47,259 --> 00:23:50,720 Pero si se me ocurre algo más compacto, aquí por ejemplo, 503 00:23:52,900 --> 00:23:58,140 si yo tengo, pues el número que me han dado es el 347. 504 00:23:59,539 --> 00:24:04,960 Vale, tengo ya la mayor, que es la 7, 505 00:24:04,960 --> 00:24:09,339 Y tengo la menor, que es la 3. 506 00:24:10,579 --> 00:24:11,960 Me falta la intermedia. 507 00:24:13,799 --> 00:24:15,799 ¿La intermedia cuál será? 508 00:24:17,359 --> 00:24:18,740 Me falta la intermedia. 509 00:24:20,380 --> 00:24:28,700 Estas serían las decenas originales, estas serían las centenas originales y estas las unidades. 510 00:24:29,299 --> 00:24:34,380 Es decir, los datos de partida que yo tengo son las decenas, las centenas y las unidades, que eran estas. 511 00:24:34,380 --> 00:24:52,079 Mis datos de partida son las centenas que yo he leído, las decenas y las unidades. 512 00:24:52,680 --> 00:24:57,799 Y luego, además, acabo de averiguar la cifra mayor y acabo de averiguar la cifra menor. 513 00:24:58,680 --> 00:25:06,099 Si os ocurre alguna operación que se pueda hacer con estos datos, que son mis datos, los datos que tengo ya, tengo estos datos. 514 00:25:06,099 --> 00:25:08,759 si os ocurre alguna operación 515 00:25:08,759 --> 00:25:10,259 que pueda hacer yo con estos datos 516 00:25:10,259 --> 00:25:11,880 para sacar la que me queda 517 00:25:11,880 --> 00:25:14,180 que en este caso sería el 4 518 00:25:14,180 --> 00:25:15,980 en este caso concreto 519 00:25:15,980 --> 00:25:18,619 alguna operación con esos datos que tengo 520 00:25:18,619 --> 00:25:20,599 centenas, decenas, unidades, mayor y menor 521 00:25:20,599 --> 00:25:21,720 para sacar la que me queda 522 00:25:21,720 --> 00:25:30,779 es decir, esta es mi incógnita 523 00:25:30,779 --> 00:25:32,799 X, mi incógnita 524 00:25:32,799 --> 00:25:35,279 tengo estas 3 525 00:25:35,279 --> 00:25:36,759 datos 526 00:25:36,759 --> 00:25:39,099 y estos 2 que son 2 de estos 527 00:25:39,099 --> 00:25:40,839 pero me falta uno 528 00:25:40,839 --> 00:25:41,599 que es el otro 529 00:25:41,599 --> 00:25:44,259 alguna operación matemática que podamos hacer 530 00:25:44,259 --> 00:25:45,480 con estos cinco numeritos 531 00:25:45,480 --> 00:25:47,579 C, D, U mayor y menor 532 00:25:47,579 --> 00:25:49,920 para sacar aquí el que me falta 533 00:25:49,920 --> 00:25:53,630 para sacar este 534 00:25:53,630 --> 00:25:54,470 intermedia 535 00:25:54,470 --> 00:25:59,980 seguro que lo pensáis un rato, eso os ocurriría 536 00:25:59,980 --> 00:26:02,220 alguna operación matemática que pueda hacer 537 00:26:02,220 --> 00:26:03,319 con esos cinco datos 538 00:26:03,319 --> 00:26:05,220 para sacar aquí 539 00:26:05,220 --> 00:26:08,059 cuál me falta en estos dos de estos 540 00:26:08,059 --> 00:26:17,430 claro 541 00:26:17,430 --> 00:26:19,430 lo que está claro es que 542 00:26:19,430 --> 00:26:21,230 la suma de estos tres 543 00:26:21,230 --> 00:26:24,009 es igual que la suma de estos tres 544 00:26:24,009 --> 00:26:26,130 eso está claro, esto es como una ecuación 545 00:26:26,130 --> 00:26:26,950 de primer grado 546 00:26:26,950 --> 00:26:29,069 donde esta es la incógnita 547 00:26:29,069 --> 00:26:32,150 pues entonces, si a la suma de estos tres 548 00:26:32,150 --> 00:26:34,470 le quito la suma de estos dos 549 00:26:34,470 --> 00:26:36,109 ya está, tengo la incógnita 550 00:26:36,109 --> 00:26:36,809 tengo X 551 00:26:36,809 --> 00:26:39,589 entonces, esto lo podría hacer 552 00:26:39,589 --> 00:26:41,609 C más D más 1 553 00:26:41,609 --> 00:26:43,890 y le quito mayor 554 00:26:43,890 --> 00:26:45,430 y le quito menor 555 00:26:45,430 --> 00:26:47,710 y ya está, tengo esta 556 00:26:47,710 --> 00:26:48,950 que es la que estoy buscando 557 00:26:48,950 --> 00:26:52,450 no tengo que preocuparme de hacer i, de hacer el, de hacer nada 558 00:26:52,450 --> 00:26:56,230 a la suma de estos tres 559 00:26:56,230 --> 00:26:57,970 le quito siete 560 00:26:57,970 --> 00:27:00,049 y le quito tres y me va a quedar cuatro 561 00:27:00,049 --> 00:27:02,289 si o si, que es la que me falta 562 00:27:02,289 --> 00:27:03,170 me va a quedar cuatro 563 00:27:03,170 --> 00:27:05,769 vale 564 00:27:05,769 --> 00:27:10,890 bueno pues eso me permite a mi 565 00:27:10,890 --> 00:27:12,769 sacar la intermedia 566 00:27:12,769 --> 00:27:14,390 cómodamente 567 00:27:14,390 --> 00:27:16,470 que sería 568 00:27:16,470 --> 00:27:19,250 mis centenas originales 569 00:27:19,250 --> 00:27:28,690 más mis decenas originales más mis unidades originales menos la cifra que es mayor de 570 00:27:28,690 --> 00:27:44,549 las dos menos la cifra que es menor y ya tengo la intermedia y ahora ya construyo tengo la 571 00:27:44,549 --> 00:27:46,670 mayor, la intermedia y la menor 572 00:27:46,670 --> 00:27:48,930 pues el mayor número de los tres 573 00:27:48,930 --> 00:27:51,069 lo formo 574 00:27:51,069 --> 00:27:54,230 multiplicando por 100 575 00:27:54,230 --> 00:27:55,769 las que van a ser sus centenas 576 00:27:55,769 --> 00:27:58,990 multiplicando por 10 la que van a ser sus decenas 577 00:27:58,990 --> 00:28:00,829 y sumando ya directamente 578 00:28:00,829 --> 00:28:02,609 las que van a ser sus unidades 579 00:28:02,609 --> 00:28:06,380 claro 580 00:28:06,380 --> 00:28:07,700 pero todavía 581 00:28:07,700 --> 00:28:10,940 concatenándolo poniendo aquí 582 00:28:10,940 --> 00:28:12,740 un espacio entre medias 583 00:28:12,740 --> 00:28:14,059 o sea un espacio, un vacío, sí 584 00:28:14,059 --> 00:28:16,480 pero ahora entramos con los strings 585 00:28:16,480 --> 00:28:23,670 bueno, en principio creemos que esto está bien 586 00:28:23,670 --> 00:28:25,630 aquí hemos dejado un poco por alto 587 00:28:25,630 --> 00:28:27,470 si hay cifras iguales 588 00:28:27,470 --> 00:28:29,410 como yo he puesto 589 00:28:29,410 --> 00:28:31,509 menor o igual, pues va a asumir 590 00:28:31,509 --> 00:28:33,609 que la mayor es 591 00:28:33,609 --> 00:28:35,569 aunque haya dos iguales 592 00:28:35,569 --> 00:28:37,470 pues que la mayor es una de las dos 593 00:28:37,470 --> 00:28:39,410 la primera que compare, pero eso no tendría por qué ser 594 00:28:39,410 --> 00:28:41,470 un problema, porque me da igual el orden en que las ponga 595 00:28:41,470 --> 00:28:42,950 entonces yo ahora entraría 596 00:28:42,950 --> 00:28:45,349 entendiendo que hay casos raros 597 00:28:45,349 --> 00:28:47,589 que si le doy varias cifras 598 00:28:47,589 --> 00:28:49,529 iguales, entraría ahora ya 599 00:28:49,529 --> 00:28:51,450 directamente en la fase de pruebas a ver si 600 00:28:51,450 --> 00:28:53,589 en esos casos me lo hace bien, si me lo hace bien 601 00:28:53,589 --> 00:28:55,609 no me complico más la vida, extrayendo 602 00:28:55,609 --> 00:28:56,589 más casos ni nada 603 00:28:56,589 --> 00:28:59,450 ¿vale? bueno 604 00:28:59,450 --> 00:29:00,910 creemos que esto estaría bien 605 00:29:00,910 --> 00:29:03,470 podría no estarlo, podríamos haber 606 00:29:03,470 --> 00:29:04,410 escrito alguna burrada 607 00:29:04,410 --> 00:29:10,160 vale, vamos a probar antes de ninguna 608 00:29:10,160 --> 00:29:10,740 otra cosa 609 00:29:10,740 --> 00:29:16,390 primero una prueba normalita 610 00:29:16,390 --> 00:29:17,549 con cifras diferentes 611 00:29:17,549 --> 00:29:19,829 124 612 00:29:19,829 --> 00:29:22,349 vale, aquí funciona 613 00:29:22,349 --> 00:29:24,490 pero tengo que dar más casos de prueba 614 00:29:24,490 --> 00:29:37,690 Puede haber sido porque para este ejemplo funciona. Pues otro caso de prueba, que ya vengan ordenadas. Pues otro caso de prueba, pues por ejemplo, 451. Aquí ya ven ordenadas. 615 00:29:38,569 --> 00:29:45,130 Uy, perdón, no viene ordenada porque no era mi intención, pero bueno, lo ha hecho bien en el caso en el que están alternas. 616 00:29:47,049 --> 00:29:50,950 541 quería poner yo, 541, vale. 617 00:29:51,430 --> 00:29:56,509 Entonces los casos de prueba en los que son distintos pero están en diferentes órdenes parece que más o menos. 618 00:29:58,309 --> 00:30:00,289 Me faltarían contemplar casos, pero bueno. 619 00:30:00,289 --> 00:30:07,289 Vamos a ponerle ya casos de prueba raros, en los cuales tengo dos números iguales. 620 00:30:07,690 --> 00:30:09,769 ¿Vale? 621 00:30:11,029 --> 00:30:11,869 Pues sí 622 00:30:11,869 --> 00:30:16,700 Ahora 623 00:30:16,700 --> 00:30:19,059 Este 624 00:30:19,059 --> 00:30:20,819 También 625 00:30:20,819 --> 00:30:25,289 Otro caso de prueba raro 626 00:30:25,289 --> 00:30:27,329 En que las que son iguales 627 00:30:27,329 --> 00:30:30,549 Son la del principio y la del final 628 00:30:30,549 --> 00:30:32,690 Otro caso de prueba raro 629 00:30:32,690 --> 00:30:34,450 También 630 00:30:34,450 --> 00:30:35,549 ¿Vale? 631 00:30:36,329 --> 00:30:39,049 Entonces, poniendo diferentes casos de prueba 632 00:30:39,049 --> 00:30:40,130 Veríamos que funciona 633 00:30:40,130 --> 00:30:42,410 Aunque hemos entrado en las fases de pruebas 634 00:30:42,410 --> 00:30:44,630 con la cierta inquietud 635 00:30:44,630 --> 00:30:46,990 de a ver si son iguales 636 00:30:46,990 --> 00:30:48,670 ¿qué hace? porque ahí no hay mayor ni menor 637 00:30:48,670 --> 00:30:50,730 pero da igual, es que en el caso 638 00:30:50,730 --> 00:30:51,630 mayor o igual 639 00:30:51,630 --> 00:30:54,589 o sea, en el caso igual 640 00:30:54,589 --> 00:30:56,910 que centenas sea igual 641 00:30:56,910 --> 00:30:57,710 a decenas 642 00:30:57,710 --> 00:31:00,210 va a poner mayor centenas, vale 643 00:31:00,210 --> 00:31:02,589 pero no pasa nada, es que me da igual en qué orden las ponga 644 00:31:02,589 --> 00:31:04,470 son iguales, me da lo mismo que me diga 645 00:31:04,470 --> 00:31:06,890 mayor centenas que mayor decenas, si son iguales 646 00:31:06,890 --> 00:31:08,890 entonces no me importa 647 00:31:08,890 --> 00:31:10,670 si está poniendo como mayor 648 00:31:10,670 --> 00:31:12,750 centenas en lugar de como mayor decenas siendo 649 00:31:12,750 --> 00:31:14,690 iguales, es que me da igual cual ponga de las dos 650 00:31:14,690 --> 00:31:16,589 vale 651 00:31:16,589 --> 00:31:18,650 entonces bueno, parece que este programa 652 00:31:18,650 --> 00:31:19,390 funciona 653 00:31:19,390 --> 00:31:22,710 vale, vamos a descansar aquí 654 00:31:22,710 --> 00:31:23,490 un momentín