1 00:00:00,000 --> 00:00:08,820 Bueno, el 6, el que no lo haya hecho lo puede hacer, ¿vale? 2 00:00:09,380 --> 00:00:13,820 De nuevo, datos de entrada, dos numeritos. 3 00:00:14,400 --> 00:00:17,059 Ahora, ¿qué es lo siguiente que pensamos en nuestra cabeza? 4 00:00:17,820 --> 00:00:19,460 ¿Qué tiene que mostrarme el programa? 5 00:00:20,519 --> 00:00:24,059 Pues me tiene que mostrar los números ordenados de menor a mayor, ¿vale? 6 00:00:24,660 --> 00:00:28,219 Ahora, de esa frase que acabamos de leer, números ordenados de menor a mayor, 7 00:00:28,219 --> 00:00:30,559 yo la traduzco a físicamente 8 00:00:30,559 --> 00:00:32,179 a que se traduce en mi consola 9 00:00:32,179 --> 00:00:34,859 pues si meto n1 y n2 10 00:00:34,859 --> 00:00:35,859 se traduce a 11 00:00:35,859 --> 00:00:38,380 me muestra n1 y después n2 12 00:00:38,380 --> 00:00:40,759 o me muestra n2 o después n1 13 00:00:40,759 --> 00:00:42,560 una vez que he hecho esa traducción 14 00:00:42,560 --> 00:00:44,219 ya me doy cuenta de que son 15 00:00:44,219 --> 00:00:46,439 dos las opciones que tiene 16 00:00:46,439 --> 00:00:48,299 el programa, o una 17 00:00:48,299 --> 00:00:50,719 o la otra, entonces si hay dos opciones 18 00:00:50,719 --> 00:00:52,500 con un if mi programa tiene que 19 00:00:52,500 --> 00:00:53,700 estar hecho, no necesita más 20 00:00:53,700 --> 00:00:56,399 mi programa tiene dos posibilidades 21 00:00:56,399 --> 00:00:58,079 o esta o esta, pues un único if 22 00:00:58,079 --> 00:00:58,840 No necesito más. 23 00:00:59,700 --> 00:00:59,880 ¿Vale? 24 00:01:00,240 --> 00:01:03,659 Vale, pues entonces ya con eso tenemos ya la foto del programa. 25 00:01:03,820 --> 00:01:05,879 Y ya la refinamos, ya entramos y se acabó. 26 00:01:06,599 --> 00:01:07,200 Y ya. 27 00:01:09,140 --> 00:01:11,379 Bueno, no lo hago yo porque es lo de siempre y ya lo hacéis. 28 00:01:11,480 --> 00:01:16,140 Ya tengo yo la foto de mi programa, el if con la condición, lo que hago en cada rama 29 00:01:16,140 --> 00:01:18,359 y qué es lo último que me falta por refinar. 30 00:01:19,299 --> 00:01:21,599 Esa condición, ¿qué pongo en esa condición? 31 00:01:22,280 --> 00:01:27,239 Y en esa condición, pues tenéis que pensar, ¿qué pongo para que me muestre N1 o N2? 32 00:01:27,239 --> 00:01:29,099 o en el caso de que no se cumpla 33 00:01:29,099 --> 00:01:30,680 me muestre N2 o N1 34 00:01:30,680 --> 00:01:32,799 que obviamente la posibilidad de ese caso será 35 00:01:32,799 --> 00:01:34,500 pues sí, N1 mayor que N2, claro 36 00:01:34,500 --> 00:01:35,680 y ya estaría 37 00:01:35,680 --> 00:01:38,159 otro por si son iguales 38 00:01:38,159 --> 00:01:41,079 sí, un segundo, un momento 39 00:01:41,079 --> 00:01:43,459 claro, pero a ver, yo he simplificado 40 00:01:43,459 --> 00:01:44,879 mi programa muestra 41 00:01:44,879 --> 00:01:46,840 o uno o lo otro, otra cosa es que 42 00:01:46,840 --> 00:01:48,719 yo ya entrego el programa y a lo mejor 43 00:01:48,719 --> 00:01:50,200 el cliente en un rápido me dice 44 00:01:50,200 --> 00:01:53,299 espera, es que yo quiero que me diga 45 00:01:53,299 --> 00:01:54,260 o N1 y N2 46 00:01:54,260 --> 00:01:56,200 o N2 y N1 o iguales 47 00:01:56,200 --> 00:01:59,579 Entonces ya hemos saltado a tres posibilidades 48 00:01:59,579 --> 00:02:01,640 Eso no se puede hacer con un if 49 00:02:01,640 --> 00:02:02,980 No se puede hacer con un if 50 00:02:02,980 --> 00:02:03,900 Un if me da dos 51 00:02:03,900 --> 00:02:06,159 Entonces tengo que anidar 52 00:02:06,159 --> 00:02:08,860 Pero en este caso del seis 53 00:02:08,860 --> 00:02:11,159 Nos quedamos con que si son iguales 54 00:02:11,159 --> 00:02:11,840 No lo distingas 55 00:02:11,840 --> 00:02:14,020 Si son iguales, que te muestre seis y seis 56 00:02:14,020 --> 00:02:14,639 Y ya está 57 00:02:14,639 --> 00:02:17,419 Entonces eso se puede hacer con un if 58 00:02:17,419 --> 00:02:19,819 Si son iguales, que no distinga 59 00:02:19,819 --> 00:02:21,960 Que solamente te muestre n1, n2 60 00:02:21,960 --> 00:02:25,180 Eso van a ser dos opciones 61 00:02:25,180 --> 00:02:45,599 Unif, ya está. Bueno, pues entonces ya, si saltamos al 7, saltamos al 7, aquí ya de nuevo, lo leemos, entendemos lo que nos piden y una vez que lo hemos entendido ya empezamos ya a pensar en el diseño. 62 00:02:45,599 --> 00:02:47,960 Espera 63 00:02:47,960 --> 00:02:51,620 Ya lo sé, tranquilo 64 00:02:51,620 --> 00:02:53,280 Ahora, repito 65 00:02:53,280 --> 00:02:55,080 Vale 66 00:02:55,080 --> 00:02:57,020 Vale, datos de entrada 67 00:02:57,020 --> 00:02:59,900 Tres números, muy bien, hasta ahí llegamos 68 00:02:59,900 --> 00:03:03,360 Resultados 69 00:03:03,360 --> 00:03:04,120 Ah, espera 70 00:03:04,120 --> 00:03:06,939 Resultados posibles de mi programa 71 00:03:06,939 --> 00:03:09,300 Ahora tengo tres resultados 72 00:03:09,300 --> 00:03:11,879 O el mayor es N1 73 00:03:11,879 --> 00:03:13,479 El mayor es N2 74 00:03:13,479 --> 00:03:15,039 O el mayor es N3 75 00:03:15,039 --> 00:03:18,280 Como mi programa tiene tres resultados posibles 76 00:03:18,280 --> 00:03:20,000 O el mayor SN1, o el mayor SN2 77 00:03:20,000 --> 00:03:21,879 O el mayor SN3, con un ICOID 78 00:03:21,879 --> 00:03:22,819 Es imposible 79 00:03:22,819 --> 00:03:26,139 Entonces, o anidamos un I dentro de otro 80 00:03:26,139 --> 00:03:27,479 O vemos como lo hacemos 81 00:03:27,479 --> 00:03:30,120 Pues venga, si tenéis tantas ganas 82 00:03:30,120 --> 00:03:31,699 El que no lo haya hecho 83 00:03:31,699 --> 00:03:33,800 Que lo haga ahora mismo, lo piense 84 00:03:33,800 --> 00:03:35,719 El que sí 85 00:03:35,719 --> 00:03:37,099 Pues que siga haciendo 86 00:03:37,099 --> 00:03:38,300 Sus cosas 87 00:03:38,300 --> 00:03:41,719 Y lo corregimos en un rato