1 00:00:00,000 --> 00:00:06,920 Vamos a hacer este 2 de aquí para cambiar un poco de enteros a cadenas, que los arrays 2 00:00:06,920 --> 00:00:13,960 pueden ser de cualquier tipo de dato, entonces luego volveré a subir esta hoja con este 3 00:00:13,960 --> 00:00:20,960 que hemos metido aquí para que sea la misma. Venga, pues ponemos aquí ejercicio 2. 4 00:00:43,960 --> 00:00:54,960 Vale, pues aquí nos han dicho directamente 10 cadenas de texto, pues no nos complicamos la vida, 5 00:00:54,960 --> 00:01:05,960 hacemos un array de muchas cadenas, muchas cadenas, pues mucho de esto, de string, la cadena de texto es string. 6 00:01:06,960 --> 00:01:21,960 Vale, ¿cuántas? Pues 10, pues venga 10, entonces new el tipo de dato, el tipo que sea, si el tipo es string, pues string el tipo que sea. 7 00:01:21,960 --> 00:01:29,960 Y ahora ya, bucle para rellenar, tenemos que rellenar primero las 3, pues aquí de nuevo no cambiamos. 8 00:01:35,960 --> 00:01:57,960 Introduzca cadena y ahora en cadenas de i, ahí tiene que ir un texto, bueno pues ese texto que leemos del teclado. 9 00:01:57,960 --> 00:02:02,960 Y me falta el escáner. 10 00:02:02,960 --> 00:02:23,960 Me falta el escáner, el escáner que lo ponemos aquí, vale. 11 00:02:24,960 --> 00:02:37,960 Y ahora mostrar con catenadas en orden inverso, de nuevo ha exigido que las tengamos todas disponibles, 12 00:02:37,960 --> 00:02:43,960 todas disponibles, porque vamos a empezar por la última, entonces como ha exigido tenerlas todas disponibles, 13 00:02:43,960 --> 00:02:45,960 pues por eso hemos hecho un array. 14 00:02:45,960 --> 00:02:54,960 Y ahora, pues podéis haber optado por diferentes opciones, que voy a mostrarlas empezando por el final, de esta manera. 15 00:02:54,960 --> 00:02:59,960 Entonces, podríais haber hecho lo mismo que hemos hecho antes. 16 00:02:59,960 --> 00:03:11,960 Desde i igual a cadenas punto length menos 1, mientras i sea mayor o igual que 0, incrementando i, 17 00:03:11,960 --> 00:03:25,960 decrementando i, pues podemos ir mostrando, y como tiene que ser con catenadas, quito el ln, podemos ir mostrando las cadenas, ¿verdad? 18 00:03:25,960 --> 00:03:30,960 Entonces estoy mostrando primero la última, luego la penúltima, etc. 19 00:03:30,960 --> 00:03:35,960 Y si quito el ln, efectivamente me saldrán todas con catenadas. 20 00:03:35,960 --> 00:03:40,960 Entonces vamos a hacerlo cambiando de 10 a 5. 21 00:03:40,960 --> 00:03:42,960 Dime. 22 00:03:46,960 --> 00:03:47,960 Claro. 23 00:03:47,960 --> 00:03:51,960 Si pongo 5, automáticamente esto es 5. 24 00:03:51,960 --> 00:03:57,960 ¿Vale? Esto va a ser siempre, esto va a seguir siempre el tamaño que se haya declarado ahí. 25 00:03:57,960 --> 00:04:04,960 ¿Vale? Entonces yo para hacer la prueba voy a hacer solo 5 cadenas, para no tener que estar introduciendo hasta 10. 26 00:04:04,960 --> 00:04:05,960 ¿Vale? 27 00:04:05,960 --> 00:04:24,960 Entonces, si ejecutamos esto, cadena, pues cat1, cat2, cat3, cat4 y cat5. 28 00:04:24,960 --> 00:04:27,960 Y efectivamente me las muestra con catenadas en orden inverso. 29 00:04:27,960 --> 00:04:29,960 ¿Vale? 30 00:04:32,960 --> 00:04:41,960 Vale, otra forma de hacerlo, que nos interesa, porque es más general, es, vamos a hacer una variable, 31 00:04:41,960 --> 00:04:46,960 una variable que vaya concatenando como una concatenación acumulativa, como la suma acumulativa. 32 00:04:46,960 --> 00:04:51,960 Vamos a hacer una variable que vaya concatenando sobre sí misma estas cadenas. 33 00:04:51,960 --> 00:04:54,960 En lugar de mostrarlas, que las vaya concatenando en una variable. 34 00:04:54,960 --> 00:05:01,960 Y así esa variable ya la tengo yo para mostrarla, para pasársela a otro sitio, a otra función, lo que yo quiera. 35 00:05:07,960 --> 00:05:09,960 ¿Vale? Otra forma podría ser. 36 00:05:09,960 --> 00:05:12,960 Vamos a revisar la concatenación acumulativa. 37 00:05:12,960 --> 00:05:18,960 Yo tengo aquí mi cadena resultado, que inicialmente parte de esto. 38 00:05:18,960 --> 00:05:21,960 Y ahora vamos a recorrer de nuevo nuestro array. 39 00:05:25,960 --> 00:05:35,960 Y ahora, sobre result, vamos a ir concatenando esto, cadenas de i. 40 00:05:38,960 --> 00:05:42,960 Esto es mucho más bonito, y ahora cuando ya he terminado mostraría result. 41 00:05:43,960 --> 00:05:51,960 Esto es más bonito que lo de arriba, porque uso una variable para el resultado. 42 00:05:51,960 --> 00:05:57,960 Sobre él voy concatenando, primero cadenas de led-1. 43 00:05:57,960 --> 00:06:03,960 Luego concateno sobre lo que ya hay antes, la anterior. 44 00:06:03,960 --> 00:06:06,960 Luego concateno la antepenúltima, así hasta la 1. 45 00:06:06,960 --> 00:06:08,960 Entonces, ¿por qué esto es más bonito? 46 00:06:08,960 --> 00:06:12,960 Porque yo con esta variable ahora ya podría hacer muchas cosas, si el programa me lo pidiera. 47 00:06:12,960 --> 00:06:15,960 Podría pasársela a una función, podría hacer lo que quisiera. 48 00:06:15,960 --> 00:06:21,960 Sin embargo, con la forma de arriba, lo único que yo estoy pudiendo hacer es mostrar las cadenas concatenadas. 49 00:06:21,960 --> 00:06:23,960 Mostrarlas, sin más. 50 00:06:23,960 --> 00:06:28,960 Pero de esta manera guardo el resultado, una variable aparte, y con esa variable hago lo que quiera. 51 00:06:28,960 --> 00:06:31,960 Aquí en concreto lo que yo he querido ha sido mostrar. 52 00:06:32,960 --> 00:06:35,960 Pero si me piden, me cambia el ejercicio y me dicen, y además de mostrar, 53 00:06:35,960 --> 00:06:39,960 pues pásale a un método que haga no sé qué. 54 00:06:39,960 --> 00:06:41,960 Pues esta no me vale. 55 00:06:41,960 --> 00:06:47,960 Entonces cualquier ampliación de este programa sería más fácil de hacer en esta versión. 56 00:06:47,960 --> 00:06:50,960 Porque tengo el resultado aquí guardado. 57 00:06:50,960 --> 00:06:54,960 Tanto para mostrar como para pasar a otro sitio, para lo que a mí me dé la gana. 58 00:06:54,960 --> 00:06:58,960 Entonces para este caso particular, que lo que yo voy a hacer es mostrar, 59 00:06:58,960 --> 00:07:00,960 el efecto final es el mismo. 60 00:07:00,960 --> 00:07:02,960 Pero esta es otra forma de planteárselo. 61 00:07:02,960 --> 00:07:07,960 Que uno, nos vale para revisar lo de la concatenación acumulativa de cadenas. 62 00:07:07,960 --> 00:07:12,960 Y dos, nos vale para coger la idea de que cuanto más generalizable sea un programa, mejor. 63 00:07:12,960 --> 00:07:16,960 Y este es mucho más generalizable, porque este solamente muestra las cadenas. 64 00:07:16,960 --> 00:07:19,960 Este tiene aquí la cadena y yo aquí hago lo que quiera. 65 00:07:19,960 --> 00:07:21,960 La muestro, lo que me dé la gana. 66 00:07:21,960 --> 00:07:23,960 En este caso mostrarla. 67 00:07:24,960 --> 00:07:29,960 Vamos a asegurarnos que lo de abajo está bien hecho. 68 00:07:32,960 --> 00:07:38,960 Porque a veces haciendo pruebas, uno se entera de algo que ha hecho mal. 69 00:07:38,960 --> 00:07:54,960 Vale, efectivamente aquí también se me muestra lo mismo. 70 00:07:54,960 --> 00:08:06,960 Vale, este de aquí. 71 00:08:06,960 --> 00:08:10,960 Este no deberíais tener ninguna dificultad en hacerlo. 72 00:08:10,960 --> 00:08:12,960 Lo hacéis. 73 00:08:12,960 --> 00:08:16,960 Si alguien tiene problemas con él, me lo dice. 74 00:08:16,960 --> 00:08:18,960 Pero aquí es lo mismo de arriba. 75 00:08:18,960 --> 00:08:19,960 Solito un número N. 76 00:08:19,960 --> 00:08:21,960 Declaro un array de ese tamaño. 77 00:08:21,960 --> 00:08:23,960 Relleno el array. 78 00:08:23,960 --> 00:08:30,960 Y ahora ya hago dos sumas acumulativas. 79 00:08:30,960 --> 00:08:33,960 Esas sumas implican recorrer el array. 80 00:08:33,960 --> 00:08:38,960 Y en cada iteración, que esa posición es un número par, va a la suma de pares. 81 00:08:38,960 --> 00:08:41,960 Que esa posición es un número impar, va a la suma de impares. 82 00:08:41,960 --> 00:08:43,960 Es lo que hemos hecho siempre. 83 00:08:43,960 --> 00:08:51,960 Pero esas sumas acumulativas se van incrementando según recorremos el array. 84 00:08:52,960 --> 00:08:53,960 Luego este lo hacéis. 85 00:08:53,960 --> 00:09:00,960 Y si alguien tiene dificultades para hacerlo él solo, sin ningún tipo de ayuda, pues que me lo diga. 86 00:09:03,960 --> 00:09:07,960 Vale, y ahora nos vamos con este. 87 00:09:07,960 --> 00:09:09,960 Con el 4. 88 00:09:12,960 --> 00:09:15,960 El 3 os acabo de decir que lo hagáis vosotros por vuestra cuenta. 89 00:09:16,960 --> 00:09:18,960 Pero no ahora. 90 00:09:18,960 --> 00:09:22,960 O sea que no lo voy a resolver yo aquí, me refiero, quería decir. 91 00:09:23,960 --> 00:09:25,960 El 4 sí. 92 00:09:28,960 --> 00:09:32,960 A ver, el 4, ¿quién lo ha intentado? 93 00:09:34,960 --> 00:09:36,960 Qué bajito levantáis la mano. 94 00:09:36,960 --> 00:09:37,960 ¡Con energía! 95 00:09:37,960 --> 00:09:38,960 ¿No hacéis pesas o qué? 96 00:09:38,960 --> 00:09:40,960 Vaya mierda de generación que estáis echando. 97 00:09:40,960 --> 00:09:41,960 A ver. 98 00:09:43,960 --> 00:09:45,960 6, lo habéis intentado. 99 00:09:45,960 --> 00:09:50,960 Y el resto no lo habéis intentado porque no habéis tenido tiempo, no habéis tenido ganas o no habéis tenido interés. 100 00:09:50,960 --> 00:09:52,960 Pero bueno, tú cuentas dentro de los intentados. 101 00:09:53,960 --> 00:09:56,960 Vale, pregunta intentado, no he dicho quién lo ha completado. 102 00:10:05,960 --> 00:10:07,960 Vale, pues a ver, 4 entonces. 103 00:10:07,960 --> 00:10:08,960 Vamos a ver. 104 00:10:10,960 --> 00:10:11,960 Vamos a ver. 105 00:10:40,960 --> 00:10:50,960 Venga, pues aquí, como siempre, lo primero es entender el ejercicio, ¿vale? 106 00:10:51,960 --> 00:10:56,960 Bueno, cuando digo 4 era el antiguo 3, que igual eso os ha liado. 107 00:10:59,960 --> 00:11:00,960 ¿Vale? 108 00:11:10,960 --> 00:11:13,960 Uy, ¿qué hago yo? Estoy un poco tonta. 109 00:11:24,960 --> 00:11:25,960 ¡Hala, pues! 110 00:11:25,960 --> 00:11:26,960 Bueno. 111 00:11:38,960 --> 00:11:40,960 ¡Ah, tomamos eso! Nada más bien. 112 00:11:40,960 --> 00:11:41,960 Bueno. 113 00:11:51,960 --> 00:11:56,960 Bueno, estos primeros ejercicios son para practicar con recorridos, que en realidad tampoco... 114 00:12:03,960 --> 00:12:05,960 Vale, entonces, este dice... 115 00:12:05,960 --> 00:12:06,960 ¡Adiós! 116 00:12:10,960 --> 00:12:11,960 Vale. 117 00:12:24,960 --> 00:12:27,960 Vale, pues este dice leer n números con n por teclado. 118 00:12:27,960 --> 00:12:35,960 Bueno, pues igual que el primer ejercicio, como primeramente vamos a pedir el número de valores, 119 00:12:35,960 --> 00:12:40,960 nuestro resultado final es que vamos a tener una raíz aquí con 0. 120 00:12:40,960 --> 00:12:47,960 Esta va a ser la posición 0, esta va a ser la 1 y esta va a ser la n-1. 121 00:12:47,960 --> 00:12:49,960 Hasta ahí está claro, como siempre. 122 00:12:49,960 --> 00:12:54,960 Y ahora ya tenemos que recorrer, pero haciendo una cosa rara. 123 00:12:54,960 --> 00:12:57,960 Mostramos primero este y luego este. 124 00:12:57,960 --> 00:12:59,960 Luego este y luego este. 125 00:12:59,960 --> 00:13:01,960 Luego este y luego este. 126 00:13:01,960 --> 00:13:04,960 Entonces aquí vemos que habrá un funcionamiento un poco particular. 127 00:13:05,960 --> 00:13:09,960 En función de si el número de posiciones de la raíz n es par o es impar. 128 00:13:10,960 --> 00:13:12,960 Porque si es par, ¿verdad? 129 00:13:14,960 --> 00:13:18,960 Muestro este y este, luego este y este, luego este y este. 130 00:13:18,960 --> 00:13:19,960 Y termino. 131 00:13:19,960 --> 00:13:23,960 Si fuera impar y hubiera una más aquí, pues tendría muestro este y este, 132 00:13:23,960 --> 00:13:25,960 luego este y este, luego este y este. 133 00:13:25,960 --> 00:13:28,960 Y luego finalmente se queda ese ahí colgado, ¿vale? 134 00:13:29,960 --> 00:13:34,960 Pero bueno, esos son los matices que uno va revisando en las sucesivas iteraciones 135 00:13:34,960 --> 00:13:35,960 para depurar el programa. 136 00:13:35,960 --> 00:13:37,960 Pero lo primero no se hace el planteamiento. 137 00:13:37,960 --> 00:13:38,960 Entonces esto es un recorrido. 138 00:13:38,960 --> 00:13:40,960 Un recorrido de una raíz. 139 00:13:40,960 --> 00:13:43,960 Entonces un bucle for para que recorra va a tener que haber. 140 00:13:46,960 --> 00:13:48,960 Porque es como recorremos una raíz. 141 00:13:49,960 --> 00:13:51,960 Y ahora, claro, aquí el lío es. 142 00:13:51,960 --> 00:13:54,960 Pero este y, este y va saltando. 143 00:13:54,960 --> 00:13:56,960 ¿Cómo puedo hacer yo que empiece en el cero? 144 00:13:56,960 --> 00:13:58,960 Vale, eso está claro. 145 00:13:58,960 --> 00:14:00,960 Empieza en el cero. 146 00:14:00,960 --> 00:14:03,960 Pero es que luego después del cero se va a esta. 147 00:14:03,960 --> 00:14:05,960 Pero es que luego baja aquí. 148 00:14:05,960 --> 00:14:06,960 Y luego va aquí. 149 00:14:06,960 --> 00:14:07,960 Y luego va aquí. 150 00:14:07,960 --> 00:14:08,960 Y luego va aquí. 151 00:14:08,960 --> 00:14:12,960 Entonces aquí no podemos poner una condición tal que y vaya dando estos saltos. 152 00:14:12,960 --> 00:14:14,960 No tiene que ser así. 153 00:14:14,960 --> 00:14:18,960 No podemos poner una condición tal que y vaya dando estos saltos. 154 00:14:18,960 --> 00:14:19,960 No tiene sentido. 155 00:14:19,960 --> 00:14:22,960 Entonces tenemos que buscar otra forma de hacer ese recorrido. 156 00:14:22,960 --> 00:14:28,960 Porque aquí una sentencia para y que le haga ir dando saltos, pues no existe. 157 00:14:28,960 --> 00:14:31,960 Una sentencia con la que vaya dando saltos no existe. 158 00:14:31,960 --> 00:14:33,960 Entonces tenemos que pensar. 159 00:14:33,960 --> 00:14:35,960 ¿Qué ponemos aquí? 160 00:14:35,960 --> 00:14:38,960 Vale, pues lo que podemos hacer es una iteración. 161 00:14:38,960 --> 00:14:41,960 Un for que llegue hasta la mitad. 162 00:14:41,960 --> 00:14:46,960 Y en la primera iteración que muestre este y este. 163 00:14:46,960 --> 00:14:50,960 En la segunda iteración que muestre este y este. 164 00:14:50,960 --> 00:14:53,960 En la tercera iteración que muestre este y este. 165 00:14:53,960 --> 00:14:55,960 Porque eso ya sí que lo puedo ir haciendo. 166 00:14:55,960 --> 00:15:02,960 Mi va incrementando y en cada iteración muestro el cero y el led menos uno. 167 00:15:02,960 --> 00:15:05,960 En la siguiente el uno y el led menos dos. 168 00:15:05,960 --> 00:15:08,960 En la siguiente el dos y el led menos tres. 169 00:15:08,960 --> 00:15:12,960 Entonces eso ya sí que lo puedo ir aquí mostrando, ¿verdad? 170 00:15:12,960 --> 00:15:15,960 O sea, yo parto del cero. 171 00:15:15,960 --> 00:15:17,960 Lo voy incrementando. 172 00:15:17,960 --> 00:15:19,960 Esto ya sí que puedo hacerlo. 173 00:15:19,960 --> 00:15:21,960 Lo voy incrementando. 174 00:15:21,960 --> 00:15:29,960 Lo voy incrementando y en cada iteración no me limito a mostrar solamente el cero. 175 00:15:29,960 --> 00:15:32,960 Si este array se llama nu. 176 00:15:32,960 --> 00:15:35,960 No me limito a mostrar solamente el y. 177 00:15:35,960 --> 00:15:37,960 Sino el y susimétrico. 178 00:15:37,960 --> 00:15:39,960 Ese es el tema, ¿vale? 179 00:15:39,960 --> 00:15:42,960 En cada iteración muestro el y y susimétrico. 180 00:15:42,960 --> 00:15:50,960 Entonces, el simétrico del y, ¿cuál va a ser? 181 00:15:50,960 --> 00:15:51,960 ¿Vale? 182 00:15:51,960 --> 00:15:54,960 El simétrico del cero es el N mayúscula menos uno. 183 00:15:54,960 --> 00:15:57,960 El simétrico del uno es N mayúscula menos dos. 184 00:15:57,960 --> 00:16:02,960 El simétrico del dos es el N mayúscula menos tres. 185 00:16:02,960 --> 00:16:09,960 Luego, ¿cómo puedo expresar el simétrico del y en general? 186 00:16:09,960 --> 00:16:10,960 ¿Vale? Veis la regla. 187 00:16:10,960 --> 00:16:12,960 El simétrico del cero es el N menos uno. 188 00:16:12,960 --> 00:16:15,960 El cero susimétrico es el N menos uno. 189 00:16:15,960 --> 00:16:18,960 El simétrico del uno es el N menos dos. 190 00:16:18,960 --> 00:16:21,960 El simétrico del dos es el N menos tres. 191 00:16:21,960 --> 00:16:25,960 Pues la pregunta es, ¿para un y genérico cuál será su simétrico entonces? 192 00:16:25,960 --> 00:16:27,960 ¿Cuál es la regla? 193 00:16:27,960 --> 00:16:29,960 Vemos que la regla sigue esta serie. 194 00:16:29,960 --> 00:16:34,960 Para un y genérico, ¿cuál será? 195 00:16:34,960 --> 00:16:36,960 Dictadmelo, ¿cuál sería? 196 00:16:36,960 --> 00:16:37,960 ¿Para y? 197 00:16:37,960 --> 00:16:43,960 ¿Cuál sería en función de y su simétrico? 198 00:16:43,960 --> 00:16:45,960 ¿Qué le he medido a algo? 199 00:16:45,960 --> 00:16:47,960 ¿N menos y? 200 00:16:47,960 --> 00:16:48,960 Vamos a ver. 201 00:16:48,960 --> 00:16:53,960 Si se cumple para cero, según tu regla me da N menos cero, cero. 202 00:16:53,960 --> 00:16:54,960 No es exactamente N menos y. 203 00:16:54,960 --> 00:16:58,960 ¿Cuál sería? 204 00:16:58,960 --> 00:17:06,960 Esta y N menos y no te da esta regla. 205 00:17:06,960 --> 00:17:12,960 ¿Cuál sería entonces? 206 00:17:12,960 --> 00:17:13,960 No, más más no. 207 00:17:13,960 --> 00:17:14,960 No estoy pidiendo más más. 208 00:17:14,960 --> 00:17:19,960 Lo que estoy diciendo es, si para cero es N menos uno, para uno es N menos dos, 209 00:17:19,960 --> 00:17:24,960 para dos es N menos tres, pues para y en general, ¿cuál será entonces? 210 00:17:24,960 --> 00:17:27,960 ¿Cómo? 211 00:17:27,960 --> 00:17:29,960 Que no, N menos menos no. 212 00:17:29,960 --> 00:17:32,960 No penséis ahora en programas, en incrementar. 213 00:17:32,960 --> 00:17:35,960 Esto es una regla, es como si fuera una regla de tres. 214 00:17:35,960 --> 00:17:39,960 Si para cero es N menos uno, para uno es N menos dos, para dos es N menos tres, 215 00:17:39,960 --> 00:17:53,960 para tres es N menos cuatro, pues para y va a ser entonces. 216 00:17:53,960 --> 00:18:02,960 Mira, alguien me lo tiene que decir. 217 00:18:02,960 --> 00:18:05,960 A lo mejor lo veis más claro pensando en la X. 218 00:18:05,960 --> 00:18:09,960 Para X igual a cero es N menos uno, para X igual a uno es N menos dos, 219 00:18:09,960 --> 00:18:11,960 para X igual a dos es N menos tres. 220 00:18:11,960 --> 00:18:19,960 Pues para X genérico, ¿cuál será entonces la función que lo representa? 221 00:18:19,960 --> 00:18:21,960 Si es parecida a la que me has dicho. 222 00:18:21,960 --> 00:18:24,960 ¿N menos, entre paréntesis, Y más uno? 223 00:18:24,960 --> 00:18:26,960 Eso ya sí. 224 00:18:26,960 --> 00:18:30,960 Para Y, lo que pasa es que te complican la vida, ¿no? 225 00:18:30,960 --> 00:18:32,960 Es mejor esta. 226 00:18:32,960 --> 00:18:36,960 Es la misma que le has dicho, me da igual decir N menos Y más uno, 227 00:18:36,960 --> 00:18:39,960 me da lo mismo que decir N menos Y menos uno, ¿no? 228 00:18:39,960 --> 00:18:41,960 Pues la regla de los signos es lo mismo. 229 00:18:41,960 --> 00:18:43,960 Pero bueno, ¿vale? 230 00:18:43,960 --> 00:18:47,960 Ahora ya sí, para Y igual a cero es N menos uno, porque esto es cero. 231 00:18:47,960 --> 00:18:51,960 Para Y igual a uno es N menos dos, porque esto es uno. 232 00:18:51,960 --> 00:18:55,960 Para Y igual a dos es N menos tres. 233 00:18:55,960 --> 00:19:00,960 Ahora ya sí, esta es la fórmula que me dice para cada posición Y, 234 00:19:00,960 --> 00:19:02,960 su simétrica. 235 00:19:02,960 --> 00:19:04,960 Para cada posición Y, su simétrica. 236 00:19:04,960 --> 00:19:05,960 ¿Vale? 237 00:19:05,960 --> 00:19:09,960 Entonces yo parto de esta regla y veo, ah, vale, pues es cero N menos uno, 238 00:19:09,960 --> 00:19:11,960 uno N menos dos. 239 00:19:11,960 --> 00:19:13,960 Pues ¿cuál es la general para Y? 240 00:19:13,960 --> 00:19:14,960 Pues esta, ¿no? 241 00:19:14,960 --> 00:19:16,960 Y efectivamente, cuando Y es cero es N menos uno. 242 00:19:16,960 --> 00:19:18,960 Pero cuando Y es uno es N menos dos. 243 00:19:18,960 --> 00:19:20,960 Cuando Y es dos es N menos tres. 244 00:19:20,960 --> 00:19:21,960 ¿Vale? 245 00:19:21,960 --> 00:19:23,960 Pues ya tengo la fórmula general. 246 00:19:23,960 --> 00:19:27,960 El simétrico en un array de la posición Y es esta, 247 00:19:27,960 --> 00:19:30,960 siendo este el tamaño del array, claro, siendo este el tamaño. 248 00:19:30,960 --> 00:19:35,960 Pues ahora ya en mi bucle FOR muestro este y su simétrico, 249 00:19:35,960 --> 00:19:38,960 que su simétrico es N menos Y menos uno. 250 00:19:38,960 --> 00:19:39,960 Y ya está. 251 00:19:39,960 --> 00:19:40,960 ¿Vale? 252 00:19:40,960 --> 00:19:43,960 Entonces en cada iteración muestro y su simétrico. 253 00:19:43,960 --> 00:19:45,960 ¿Vale? 254 00:19:46,960 --> 00:19:50,960 Me ha quedado algo sin definir todavía, que es la condición. 255 00:19:51,960 --> 00:19:53,960 ¿Cuándo paro? 256 00:19:55,960 --> 00:19:58,960 Yo no quiero recorrer el FOR entero, 257 00:19:58,960 --> 00:20:01,960 porque para Y igual a cero muestro este y este. 258 00:20:01,960 --> 00:20:03,960 Para Y igual a uno muestro este y este. 259 00:20:03,960 --> 00:20:05,960 Para Y igual a dos muestro este y este. 260 00:20:05,960 --> 00:20:07,960 ¿Dónde me quiero quedar? 261 00:20:07,960 --> 00:20:09,960 Me quiero quedar en la mitad del array. 262 00:20:09,960 --> 00:20:10,960 ¿Verdad? 263 00:20:10,960 --> 00:20:12,960 Me quiero quedar en la mitad. 264 00:20:12,960 --> 00:20:14,960 Entonces pondría, efectivamente, 265 00:20:14,960 --> 00:20:19,960 mientras Y sea menor o igual que N entre dos. 266 00:20:19,960 --> 00:20:24,960 Y esto es lo que se queda a revisar en las pruebas, 267 00:20:24,960 --> 00:20:26,960 porque en función de si N es par o es impar, 268 00:20:26,960 --> 00:20:29,960 pues a lo mejor el del medio me lo duplica, no me lo duplica, 269 00:20:29,960 --> 00:20:31,960 pero esto ya sí que es una cuestión de refinar. 270 00:20:31,960 --> 00:20:32,960 ¿Vale? 271 00:20:32,960 --> 00:20:34,960 Ya la parte gorda ya estaría. 272 00:20:34,960 --> 00:20:35,960 ¿Vale? 273 00:20:35,960 --> 00:20:38,960 El ver que yo puedo hacer esto con un FOR en el que voy mostrando. 274 00:20:38,960 --> 00:20:40,960 Para Y igual a cero, este y este. 275 00:20:40,960 --> 00:20:42,960 Para Y igual a uno, este y este. 276 00:20:42,960 --> 00:20:44,960 Para Y igual a dos, este y este. 277 00:20:44,960 --> 00:20:47,960 Entonces una vez que me he dado cuenta que con un único FOR 278 00:20:47,960 --> 00:20:52,960 puedo hacer este recorrido a saltos, 279 00:20:52,960 --> 00:20:54,960 pues ahora ya digo, ¿vale? 280 00:20:54,960 --> 00:20:58,960 Pues, ¿cómo hago para mostrar uno y su simétrico? 281 00:20:58,960 --> 00:21:00,960 Bueno, pues saco la regla. 282 00:21:00,960 --> 00:21:02,960 Y luego ya me queda por perfilar 283 00:21:02,960 --> 00:21:03,960 dónde me tengo que parar en la mitad. 284 00:21:03,960 --> 00:21:05,960 Pero insisto, la mitad es que es distinta. 285 00:21:05,960 --> 00:21:08,960 Porque si el array tiene cinco posiciones, 286 00:21:08,960 --> 00:21:09,960 ¿vale? 287 00:21:09,960 --> 00:21:12,960 La mitad es la del medio. 288 00:21:12,960 --> 00:21:15,960 Y si el array tiene seis, pues no hay la del medio. 289 00:21:15,960 --> 00:21:18,960 Pero esto ya se puede refinar viendo las pruebas. 290 00:21:18,960 --> 00:21:21,960 Si es menor, menor o igual, si no nos gusta, etc. 291 00:21:22,960 --> 00:21:23,960 ¿Vale? 292 00:21:23,960 --> 00:21:28,960 Bueno, pues vamos a hacerlo entonces. 293 00:21:32,960 --> 00:21:35,960 Pues no había, no tenía puesta la pizarra, pero bueno. 294 00:21:39,960 --> 00:21:40,960 Vale. 295 00:21:47,960 --> 00:21:48,960 A ver. 296 00:21:50,960 --> 00:21:53,960 Bueno, vamos a programar eso mismo que hemos hecho entonces. 297 00:21:55,960 --> 00:21:59,960 Aquí primero tendremos que decirle cuántos números quiere. 298 00:22:00,960 --> 00:22:02,960 Luego esta parte es la de siempre. 299 00:22:03,960 --> 00:22:05,960 ¿Cuántos números va a introducir? 300 00:22:05,960 --> 00:22:06,960 Estos de aquí. 301 00:22:07,960 --> 00:22:08,960 Vale. 302 00:22:33,960 --> 00:22:35,960 Ay, me he dejado el agua. 303 00:22:36,960 --> 00:22:37,960 Vale. 304 00:22:39,960 --> 00:22:40,960 ¿O no? 305 00:22:43,960 --> 00:22:44,960 Pues sí. 306 00:22:45,960 --> 00:22:46,960 Vale, pues ya está. 307 00:22:46,960 --> 00:22:49,960 Ya lo vemos entonces. 308 00:22:51,960 --> 00:22:52,960 Vale, pues a ver. 309 00:22:52,960 --> 00:22:53,960 ¿Cuántos números va a introducir? 310 00:22:53,960 --> 00:22:54,960 En ella lo tenemos. 311 00:22:54,960 --> 00:22:55,960 Ahora vamos a programar. 312 00:22:55,960 --> 00:22:56,960 ¿Cuántos números va a introducir? 313 00:22:56,960 --> 00:22:57,960 En ella lo tenemos. 314 00:22:57,960 --> 00:22:58,960 ¿Cuántos números va a introducir? 315 00:22:58,960 --> 00:22:59,960 En ella lo tenemos. 316 00:22:59,960 --> 00:23:00,960 Vale, pues a ver. 317 00:23:00,960 --> 00:23:01,960 ¿Cuántos números va a introducir? 318 00:23:01,960 --> 00:23:02,960 En ella lo tenemos. 319 00:23:02,960 --> 00:23:03,960 Ahora vamos a plantar ese bucle. 320 00:23:03,960 --> 00:23:06,960 Bueno, primero el bucle para rellenarlos, claro. 321 00:23:11,960 --> 00:23:12,960 ¿Qué? 322 00:23:12,960 --> 00:23:13,960 Ah, bueno. 323 00:23:13,960 --> 00:23:14,960 Perdón, no he declarado el Array. 324 00:23:14,960 --> 00:23:15,960 Ni siquiera. 325 00:23:15,960 --> 00:23:16,960 Declaramos el Array. 326 00:23:16,960 --> 00:23:17,960 Declaramos el Array. 327 00:23:26,960 --> 00:23:31,960 new int de n mayúscula. 328 00:23:33,960 --> 00:23:35,960 Ahora ya, lo rellenamos desde i igual a cero, 329 00:23:35,960 --> 00:23:39,960 mientras i sea menor que números punto length, 330 00:23:40,960 --> 00:23:42,960 incrementando i, 331 00:23:43,960 --> 00:23:45,960 pues le pedimos el número. 332 00:23:45,960 --> 00:23:48,960 No pongo ni el mensaje de pedir para que sea más rápido. 333 00:23:50,960 --> 00:23:57,960 Números de i igual a este next int. 334 00:23:59,960 --> 00:24:01,960 ¡Hala! Ya está el Array relleno. 335 00:24:01,960 --> 00:24:04,960 Ya le hemos metido los n mayúscula números. 336 00:24:05,960 --> 00:24:07,960 Y ahora vamos a poner lo que hemos dicho en la pizarra. 337 00:24:07,960 --> 00:24:08,960 A ver qué nos sale. 338 00:24:09,960 --> 00:24:11,960 Y ahora desde i igual a cero, 339 00:24:11,960 --> 00:24:15,960 llegando hasta la mitad del Array. 340 00:24:23,960 --> 00:24:25,960 Pues, ¿qué tenemos que hacer? 341 00:24:25,960 --> 00:24:27,960 Pues lo que hacemos es, 342 00:24:27,960 --> 00:24:29,960 si les vamos a mostrar seguidos, 343 00:24:29,960 --> 00:24:30,960 pues vamos a mostrar, 344 00:24:30,960 --> 00:24:33,960 primero el números de i, 345 00:24:34,960 --> 00:24:36,960 luego un espacio, 346 00:24:37,960 --> 00:24:42,960 y luego el tamaño del Array, 347 00:24:42,960 --> 00:24:44,960 que era números de length. 348 00:24:44,960 --> 00:24:46,960 Podría ponerle mayúscula, es lo mismo, 349 00:24:46,960 --> 00:24:48,960 pero bueno, para que sea más genérico. 350 00:24:48,960 --> 00:24:51,960 Voy a poner aquí debajo para que se vea mejor. 351 00:24:51,960 --> 00:24:52,960 ¡Uy! 352 00:24:56,960 --> 00:24:58,960 ¡Joder! ¡Vete fuera! 353 00:25:02,960 --> 00:25:03,960 Números de 354 00:25:07,960 --> 00:25:11,960 números.length menos uno menos i. 355 00:25:13,960 --> 00:25:15,960 Y concatenado con un espacio 356 00:25:15,960 --> 00:25:17,960 para que luego el siguiente 357 00:25:18,960 --> 00:25:19,960 esté separado también. 358 00:25:19,960 --> 00:25:21,960 Entonces esto es, muestro el i 359 00:25:21,960 --> 00:25:23,960 y muestro el simétrico del i. 360 00:25:23,960 --> 00:25:25,960 El simétrico del i es ese. 361 00:25:26,960 --> 00:25:27,960 Es el simétrico del i. 362 00:25:27,960 --> 00:25:30,960 Recordad que esto es como si fuera N mayúscula. 363 00:25:30,960 --> 00:25:31,960 Es el tamaño del Array. 364 00:25:31,960 --> 00:25:33,960 Ese es el simétrico del i. 365 00:25:34,960 --> 00:25:35,960 Vale. 366 00:25:37,960 --> 00:25:39,960 Pues vamos a probar 367 00:25:40,960 --> 00:25:43,960 primero con una cantidad par de números. 368 00:25:44,960 --> 00:25:46,960 A ver si nos sale bien. 369 00:25:49,960 --> 00:25:50,960 ¿Cuántos números va a introducir? 370 00:25:50,960 --> 00:25:51,960 6. 371 00:25:52,960 --> 00:25:57,960 Venga, el 1, el 2, el 3, el 4, el 5 y el 6. 372 00:25:58,960 --> 00:25:59,960 ¿Vale? 373 00:25:59,960 --> 00:26:01,960 Ah, es que he puesto el print del N, perdón. 374 00:26:01,960 --> 00:26:03,960 Entonces no se ve bien. 375 00:26:04,960 --> 00:26:07,960 Vamos a limpiar esto antes que nada. 376 00:26:07,960 --> 00:26:09,960 Yo los quería seguidos todos. 377 00:26:09,960 --> 00:26:10,960 Esto lo quería. 378 00:26:11,960 --> 00:26:12,960 Vale. 379 00:26:14,960 --> 00:26:15,960 6. 380 00:26:15,960 --> 00:26:17,960 Vamos a introducir el 1, el 2, 381 00:26:17,960 --> 00:26:19,960 para ver bien si está primero o último. 382 00:26:20,960 --> 00:26:22,960 Si los ponemos así seguidos se ve más fácil. 383 00:26:22,960 --> 00:26:23,960 4, 5 y 6. 384 00:26:24,960 --> 00:26:25,960 Vale. 385 00:26:25,960 --> 00:26:26,960 1 y 6. 386 00:26:26,960 --> 00:26:27,960 Muy bien. 387 00:26:27,960 --> 00:26:28,960 1 y 6. 388 00:26:28,960 --> 00:26:29,960 2 y 5. 389 00:26:29,960 --> 00:26:30,960 Muy bien. 390 00:26:30,960 --> 00:26:31,960 3 y 4. 391 00:26:31,960 --> 00:26:32,960 Muy bien. 392 00:26:32,960 --> 00:26:34,960 ¿Y qué ha pasado? 393 00:26:34,960 --> 00:26:36,960 Que se ha pasado de vueltas. 394 00:26:37,960 --> 00:26:38,960 ¿Verdad? 395 00:26:38,960 --> 00:26:39,960 Claro. 396 00:26:39,960 --> 00:26:40,960 ¿Esto cómo lo arreglamos? 397 00:26:40,960 --> 00:26:42,960 ¿Qué arreglamos aquí? 398 00:26:42,960 --> 00:26:44,960 Ha llegado una más. 399 00:26:44,960 --> 00:26:46,960 Ha pasado una de más. 400 00:26:47,960 --> 00:26:48,960 ¿Eh? 401 00:26:52,960 --> 00:26:53,960 No, no, no. 402 00:26:53,960 --> 00:26:54,960 Esto está bien. 403 00:26:54,960 --> 00:26:55,960 Esto no es incuestionable. 404 00:26:55,960 --> 00:26:56,960 El simétrico de Y es este. 405 00:26:56,960 --> 00:26:58,960 No, el problema no es ese. 406 00:27:00,960 --> 00:27:01,960 Ah, vale, vale. 407 00:27:01,960 --> 00:27:03,960 El problema está aquí en la condición. 408 00:27:03,960 --> 00:27:05,960 Que he llegado a una más de las que quería llegar. 409 00:27:05,960 --> 00:27:06,960 ¿Verdad? 410 00:27:07,960 --> 00:27:10,960 O también podríamos poner esto. 411 00:27:10,960 --> 00:27:11,960 ¿No? 412 00:27:12,960 --> 00:27:13,960 Vale. 413 00:27:13,960 --> 00:27:14,960 Vamos a probar. 414 00:27:14,960 --> 00:27:16,960 Ahora ya esta es la parte de refinar. 415 00:27:16,960 --> 00:27:19,960 Pero claro, uno ya puede refinar porque no lo está haciendo al tuntuna. 416 00:27:19,960 --> 00:27:22,960 Porque planteando el ejercicio lo entiende, sabe cómo es. 417 00:27:22,960 --> 00:27:27,960 Y ahora ya sabe que hay un matiz que es donde me paro para no seguir y pasarme. 418 00:27:27,960 --> 00:27:29,960 Y ahora mostrar este y su simétrico. 419 00:27:29,960 --> 00:27:30,960 Y su simétrico será para arriba. 420 00:27:31,960 --> 00:27:32,960 ¿Vale? 421 00:27:32,960 --> 00:27:33,960 Entonces esta parte de refinar. 422 00:27:35,960 --> 00:27:37,960 Pues venga, vamos a introducir 6 números. 423 00:27:37,960 --> 00:27:38,960 Vale. 424 00:27:39,960 --> 00:27:43,960 1, 2, 3, 4, 5 y 6. 425 00:27:44,960 --> 00:27:45,960 Ahora sí. 426 00:27:47,960 --> 00:27:48,960 El 1 y el 6. 427 00:27:48,960 --> 00:27:49,960 El 2 y el 5. 428 00:27:49,960 --> 00:27:50,960 El 3 y el 4. 429 00:27:51,960 --> 00:27:52,960 ¿Vale? 430 00:27:53,960 --> 00:27:54,960 Claro, tiene sentido. 431 00:27:54,960 --> 00:27:55,960 ¿Por qué? 432 00:27:55,960 --> 00:27:57,960 Si el tamaño de la raíz es 6. 433 00:27:57,960 --> 00:27:58,960 Yo me quiero parar. 434 00:27:58,960 --> 00:27:59,960 Quiero llegar hasta 2. 435 00:27:59,960 --> 00:28:00,960 0, 1 y 2. 436 00:28:02,960 --> 00:28:03,960 Si el tamaño de la raíz es 8. 437 00:28:04,960 --> 00:28:05,960 Yo quiero llegar hasta 3. 438 00:28:05,960 --> 00:28:06,960 0, 1, 2 y 3. 439 00:28:07,960 --> 00:28:09,960 Entonces no tengo que llegar hasta la mitad. 440 00:28:09,960 --> 00:28:11,960 Sino hasta la mitad menos 1. 441 00:28:11,960 --> 00:28:12,960 O sea menor que. 442 00:28:12,960 --> 00:28:13,960 ¿Vale? 443 00:28:14,960 --> 00:28:15,960 Claro, ahora. 444 00:28:15,960 --> 00:28:17,960 Ahora es cuando hacemos vale. 445 00:28:17,960 --> 00:28:19,960 Para el caso par está claro donde me tengo que parar. 446 00:28:20,960 --> 00:28:22,960 Ahora vamos a ver qué pasa si la raíz es impar. 447 00:28:22,960 --> 00:28:23,960 Si la raíz es impar. 448 00:28:24,960 --> 00:28:26,960 Este programa también funciona. 449 00:28:27,960 --> 00:28:28,960 Vamos a probarlo. 450 00:28:30,960 --> 00:28:31,960 Venga, ¿cuántos números va a introducir? 451 00:28:32,960 --> 00:28:33,960 5 números. 452 00:28:35,960 --> 00:28:38,960 1, 2, 3, 4 y 5. 453 00:28:39,960 --> 00:28:40,960 ¿Vale? 454 00:28:40,960 --> 00:28:41,960 El 1 y el 5. 455 00:28:41,960 --> 00:28:42,960 Muy bien. 456 00:28:42,960 --> 00:28:43,960 El 2 y el 4. 457 00:28:43,960 --> 00:28:44,960 Muy bien. 458 00:28:44,960 --> 00:28:46,960 Y el 5 que tendría que ir al final. 459 00:28:46,960 --> 00:28:48,960 Es el que se ha quedado suelto. 460 00:28:48,960 --> 00:28:49,960 ¿Vale? 461 00:28:50,960 --> 00:28:51,960 ¿Vale? 462 00:28:51,960 --> 00:28:53,960 Entonces podemos arreglar esto de muchas maneras. 463 00:28:53,960 --> 00:28:54,960 Yo que sé. 464 00:28:54,960 --> 00:28:55,960 ¿Cómo se os ocurriría arreglarlo? 465 00:28:57,960 --> 00:28:58,960 Siempre tenemos la solución fácil. 466 00:28:58,960 --> 00:28:59,960 Que es distinguir. 467 00:29:00,960 --> 00:29:01,960 En función de si n es par. 468 00:29:02,960 --> 00:29:03,960 O impar. 469 00:29:03,960 --> 00:29:04,960 Si n es impar. 470 00:29:04,960 --> 00:29:05,960 Efectivamente. 471 00:29:05,960 --> 00:29:07,960 Yo sí que quiero llegar aquí. 472 00:29:07,960 --> 00:29:08,960 Sí que quiero hacer menor o igual. 473 00:29:08,960 --> 00:29:09,960 Ese es el tema. 474 00:29:10,960 --> 00:29:11,960 Que si n es impar. 475 00:29:11,960 --> 00:29:13,960 Me interesa que esto sea menor o igual. 476 00:29:13,960 --> 00:29:14,960 Y si n es par. 477 00:29:15,960 --> 00:29:16,960 Me interesa que no sea menor o igual. 478 00:29:17,960 --> 00:29:18,960 Ese es el asunto. 479 00:29:18,960 --> 00:29:19,960 El único matiz. 480 00:29:20,960 --> 00:29:21,960 Porque si n es impar. 481 00:29:21,960 --> 00:29:22,960 Sí que tengo que llegar hasta. 482 00:29:25,960 --> 00:29:26,960 Hasta n entre 2. 483 00:29:28,960 --> 00:29:29,960 ¿Vale? 484 00:29:29,960 --> 00:29:30,960 Porque si yo le pongo menor o igual ahora. 485 00:29:31,960 --> 00:29:32,960 Y le doy el impar. 486 00:29:40,960 --> 00:29:41,960 ¿Vale? 487 00:29:41,960 --> 00:29:42,960 ¿Cuántos números va a introducir? 488 00:29:42,960 --> 00:29:43,960 Vale. 489 00:29:43,960 --> 00:29:44,960 Pues venga. 490 00:29:45,960 --> 00:29:46,960 5. 491 00:29:46,960 --> 00:29:47,960 1. 492 00:29:47,960 --> 00:29:48,960 2. 493 00:29:48,960 --> 00:29:49,960 3. 494 00:29:49,960 --> 00:29:50,960 4. 495 00:29:50,960 --> 00:29:51,960 Y 5. 496 00:29:51,960 --> 00:29:52,960 Vale. 497 00:29:53,960 --> 00:29:54,960 1, 2. 498 00:29:54,960 --> 00:29:55,960 1, 5. 499 00:29:55,960 --> 00:29:56,960 2, 4. 500 00:29:56,960 --> 00:29:57,960 3. 501 00:29:57,960 --> 00:29:58,960 Y su simétrico. 502 00:29:58,960 --> 00:29:59,960 Que es el mismo. 503 00:30:01,960 --> 00:30:02,960 Pero entendemos lo que pasa. 504 00:30:02,960 --> 00:30:03,960 Que es lo que importa. 505 00:30:03,960 --> 00:30:04,960 Ahora otra cosa es que le preguntemos al usuario. 506 00:30:05,960 --> 00:30:06,960 Cuando es impar. 507 00:30:06,960 --> 00:30:07,960 Este le quieres mostrar dos veces. 508 00:30:07,960 --> 00:30:08,960 O solo una. 509 00:30:08,960 --> 00:30:09,960 Pero eso ya es otro tema. 510 00:30:09,960 --> 00:30:10,960 ¿Vale? 511 00:30:10,960 --> 00:30:11,960 Lo que quiero es que entendáis. 512 00:30:11,960 --> 00:30:12,960 Para que uno vaya optando. 513 00:30:12,960 --> 00:30:13,960 Los arreglos que quiera. 514 00:30:14,960 --> 00:30:15,960 ¿Vale? 515 00:30:16,960 --> 00:30:17,960 Entonces. 516 00:30:17,960 --> 00:30:18,960 Pues una cosa que podríamos hacer. 517 00:30:18,960 --> 00:30:19,960 Primero. 518 00:30:20,960 --> 00:30:21,960 ¿Vale? 519 00:30:22,960 --> 00:30:23,960 ¿Cómo arreglaríais que esto queremos que sea? 520 00:30:24,960 --> 00:30:25,960 Menor o igual. 521 00:30:26,960 --> 00:30:27,960 Cuando es impar. 522 00:30:27,960 --> 00:30:28,960 Y menor cuando es par. 523 00:30:34,960 --> 00:30:35,960 ¿Vale? 524 00:30:35,960 --> 00:30:36,960 O también podríamos hacerlo. 525 00:30:37,960 --> 00:30:38,960 Menor. 526 00:30:38,960 --> 00:30:39,960 Que una variable. 527 00:30:39,960 --> 00:30:40,960 Y esa variable. 528 00:30:41,960 --> 00:30:42,960 Que si n es par. 529 00:30:42,960 --> 00:30:43,960 Tome n-2. 530 00:30:44,960 --> 00:30:45,960 Y si n es impar. 531 00:30:45,960 --> 00:30:46,960 Tome n-2-1. 532 00:30:49,960 --> 00:30:50,960 Es decir. 533 00:30:50,960 --> 00:30:51,960 Por ejemplo. 534 00:30:52,960 --> 00:30:53,960 Para que no se os vayan olvidando las cosas. 535 00:30:54,960 --> 00:30:55,960 Podríamos poner. 536 00:30:56,960 --> 00:30:57,960 n es par. 537 00:31:02,960 --> 00:31:03,960 Pues si n es par. 538 00:31:04,960 --> 00:31:05,960 Entonces. 539 00:31:05,960 --> 00:31:06,960 ¿A dónde quiero yo llegar? 540 00:31:07,960 --> 00:31:08,960 Si n es par. 541 00:31:08,960 --> 00:31:09,960 Quiero llegar a. 542 00:31:10,960 --> 00:31:11,960 n-2. 543 00:31:18,960 --> 00:31:19,960 n-2-1. 544 00:31:22,960 --> 00:31:23,960 Pero si n es impar. 545 00:31:24,960 --> 00:31:25,960 Entonces quiero llegar a n-2. 546 00:31:26,960 --> 00:31:27,960 Uy. 547 00:31:27,960 --> 00:31:28,960 N mayúscula. 548 00:31:28,960 --> 00:31:29,960 Entre dos colines. 549 00:31:32,960 --> 00:31:33,960 ¿Vale? 550 00:31:33,960 --> 00:31:34,960 Y aquí me sobra esta interrogación. 551 00:31:34,960 --> 00:31:35,960 Que va aquí. 552 00:31:38,960 --> 00:31:39,960 Vale. 553 00:31:47,960 --> 00:31:48,960 Entre dos. 554 00:31:50,960 --> 00:31:51,960 Menos uno. 555 00:31:51,960 --> 00:31:52,960 Y ahora n entre dos. 556 00:31:52,960 --> 00:31:53,960 Ya está. 557 00:31:57,960 --> 00:31:58,960 Ay. 558 00:31:58,960 --> 00:31:59,960 Perdón. 559 00:31:59,960 --> 00:32:00,960 Perdón. 560 00:32:00,960 --> 00:32:01,960 Si, si, si. 561 00:32:01,960 --> 00:32:02,960 Que he puesto mal el paréntesis. 562 00:32:02,960 --> 00:32:03,960 Si, si, si, si. 563 00:32:03,960 --> 00:32:04,960 Ah. 564 00:32:04,960 --> 00:32:05,960 Si. 565 00:32:05,960 --> 00:32:06,960 Vale. 566 00:32:08,960 --> 00:32:09,960 Vale. 567 00:32:09,960 --> 00:32:10,960 Que a nadie le vuelva loco esto. 568 00:32:10,960 --> 00:32:11,960 Concentraros. 569 00:32:11,960 --> 00:32:12,960 Tenéis que. 570 00:32:13,960 --> 00:32:14,960 Ver con solturas los códigos. 571 00:32:15,960 --> 00:32:16,960 ¿Cuál era aquí el problema? 572 00:32:17,960 --> 00:32:18,960 ¿Vale? 573 00:32:18,960 --> 00:32:19,960 ¿Cuál es aquí el problema? 574 00:32:19,960 --> 00:32:20,960 Y menor o igual. 575 00:32:20,960 --> 00:32:21,960 Está claro. 576 00:32:21,960 --> 00:32:22,960 Pero si el número es par. 577 00:32:23,960 --> 00:32:24,960 Si el número es par. 578 00:32:24,960 --> 00:32:25,960 Yo no quiero llegar hasta n entre dos. 579 00:32:26,960 --> 00:32:27,960 No quiero llegar hasta n entre dos. 580 00:32:27,960 --> 00:32:28,960 Si no quiero llegar hasta n entre dos menos uno. 581 00:32:29,960 --> 00:32:30,960 Si el número es par. 582 00:32:31,960 --> 00:32:32,960 Sin embargo. 583 00:32:32,960 --> 00:32:33,960 Si el número es impar. 584 00:32:33,960 --> 00:32:34,960 Quiero llegar hasta n entre dos. 585 00:32:34,960 --> 00:32:35,960 Ahí sí. 586 00:32:35,960 --> 00:32:36,960 Bueno. 587 00:32:36,960 --> 00:32:37,960 Pues entonces. 588 00:32:37,960 --> 00:32:38,960 ¿Y menor o igual que qué? 589 00:32:39,960 --> 00:32:40,960 Pues depende. 590 00:32:41,960 --> 00:32:42,960 Y menor o igual que n entre dos menos uno. 591 00:32:43,960 --> 00:32:44,960 O menor o igual que n entre dos. 592 00:32:45,960 --> 00:32:46,960 Depende de esto. 593 00:32:46,960 --> 00:32:47,960 El operador ternario. 594 00:32:47,960 --> 00:32:48,960 Porque ya vimos en otro momento. 595 00:32:51,960 --> 00:32:52,960 ¿Vale? 596 00:32:52,960 --> 00:32:53,960 Entonces. 597 00:32:54,960 --> 00:32:55,960 Para lo que hay después de menor o igual. 598 00:32:55,960 --> 00:32:56,960 Tengo dos opciones. 599 00:32:56,960 --> 00:32:57,960 O esto. 600 00:32:57,960 --> 00:32:58,960 O esto. 601 00:32:58,960 --> 00:32:59,960 ¿De qué depende? 602 00:32:59,960 --> 00:33:00,960 De esta condición. 603 00:33:08,960 --> 00:33:09,960 Vamos a probar. 604 00:33:09,960 --> 00:33:10,960 Por si lo hemos escrito bien o mal. 605 00:33:11,960 --> 00:33:12,960 A ver si en los dos casos. 606 00:33:13,960 --> 00:33:14,960 Ya sale lo que tiene que salir. 607 00:33:15,960 --> 00:33:16,960 Salvo el matiz este que se duplica. 608 00:33:17,960 --> 00:33:18,960 Pero eso ya se puede arreglar. 609 00:33:19,960 --> 00:33:20,960 Vale. 610 00:33:21,960 --> 00:33:22,960 Vamos a probarlo para la versión par. 611 00:33:23,960 --> 00:33:24,960 A ver si lo hemos hecho bien. 612 00:33:25,960 --> 00:33:26,960 Uno. 613 00:33:26,960 --> 00:33:27,960 Dos. 614 00:33:27,960 --> 00:33:28,960 Tres. 615 00:33:28,960 --> 00:33:29,960 Cuatro. 616 00:33:29,960 --> 00:33:30,960 Cinco. 617 00:33:30,960 --> 00:33:31,960 Y seis. 618 00:33:31,960 --> 00:33:32,960 Vale. 619 00:33:32,960 --> 00:33:33,960 Funciona. 620 00:33:33,960 --> 00:33:34,960 Y vamos a probarlo ahora. 621 00:33:35,960 --> 00:33:36,960 Para la versión impar. 622 00:33:36,960 --> 00:33:37,960 Cinco números. 623 00:33:37,960 --> 00:33:38,960 Uno. 624 00:33:38,960 --> 00:33:39,960 Dos. 625 00:33:39,960 --> 00:33:40,960 Tres. 626 00:33:40,960 --> 00:33:41,960 Cuatro. 627 00:33:41,960 --> 00:33:42,960 Y cinco. 628 00:33:42,960 --> 00:33:43,960 Vale. 629 00:33:43,960 --> 00:33:44,960 Funciona. 630 00:33:44,960 --> 00:33:45,960 Lo que pasa es que la versión impar. 631 00:33:45,960 --> 00:33:46,960 El del medio. 632 00:33:46,960 --> 00:33:47,960 Al mostrar él y su simétrico. 633 00:33:47,960 --> 00:33:48,960 Su simétrico es sí mismo. 634 00:33:48,960 --> 00:33:49,960 Ese es el problema. 635 00:33:49,960 --> 00:33:50,960 El simétrico es sí mismo. 636 00:33:50,960 --> 00:33:51,960 ¿Vale? 637 00:33:51,960 --> 00:33:52,960 Ese es el asunto. 638 00:33:55,960 --> 00:33:56,960 Entonces. 639 00:33:56,960 --> 00:33:57,960 Para esto. 640 00:33:57,960 --> 00:33:58,960 Se puede arreglar. 641 00:33:58,960 --> 00:33:59,960 Poniendo un if. 642 00:33:59,960 --> 00:34:00,960 Lo que sea. 643 00:34:00,960 --> 00:34:01,960 Lo ignoro ahora. 644 00:34:01,960 --> 00:34:02,960 Porque no. 645 00:34:03,960 --> 00:34:04,960 Me interesa ahora. 646 00:34:04,960 --> 00:34:05,960 Ni lo quiero liar. 647 00:34:05,960 --> 00:34:06,960 Me interesa ahora es que. 648 00:34:07,960 --> 00:34:09,960 Entendéis el recorrido que hemos hecho. 649 00:34:10,960 --> 00:34:11,960 Ahora no hemos recorrido. 650 00:34:11,960 --> 00:34:12,960 Ni de arriba abajo. 651 00:34:12,960 --> 00:34:13,960 Ni de abajo arriba. 652 00:34:13,960 --> 00:34:14,960 Estamos recorriendo así. 653 00:34:14,960 --> 00:34:16,960 Pues tenemos que plantearnos una forma de hacerlo. 654 00:34:16,960 --> 00:34:17,960 Pues así lo hemos solucionado. 655 00:34:17,960 --> 00:34:19,960 Hemos solucionado uno y su simétrico. 656 00:34:19,960 --> 00:34:20,960 Uno y su simétrico. 657 00:34:20,960 --> 00:34:21,960 Uno y su simétrico. 658 00:34:21,960 --> 00:34:23,960 Para lo cual hemos sacado la relación de simetría. 659 00:34:25,960 --> 00:34:26,960 ¿Vale? 660 00:34:26,960 --> 00:34:27,960 Y luego ya. 661 00:34:27,960 --> 00:34:28,960 Pues hemos solucionado ese matiz. 662 00:34:29,960 --> 00:34:31,960 Y lo que no quiero es que os olvidéis de esto. 663 00:34:32,960 --> 00:34:34,960 De que todos los recursos que hemos visto. 664 00:34:34,960 --> 00:34:35,960 Todos los que hemos visto. 665 00:34:35,960 --> 00:34:36,960 Uno ya. 666 00:34:36,960 --> 00:34:39,960 Los voy utilizando y poniendo donde le va interesando. 667 00:34:39,960 --> 00:34:41,960 Entonces no os olvidéis de ninguno de los recursos. 668 00:34:41,960 --> 00:34:43,960 Ni de las cosas que hayamos visto. 669 00:34:43,960 --> 00:34:44,960 Me interesa esto. 670 00:34:45,960 --> 00:34:46,960 Y aquí me venía muy bien. 671 00:34:46,960 --> 00:34:48,960 Porque la variable que yo quería poner aquí. 672 00:34:48,960 --> 00:34:49,960 En el menor o igual. 673 00:34:49,960 --> 00:34:51,960 Dependía de una condición. 674 00:34:52,960 --> 00:34:53,960 Aquí en el menor o igual. 675 00:34:53,960 --> 00:34:55,960 O me interesaba poner entre dos menos uno. 676 00:34:55,960 --> 00:34:56,960 O me interesaba poner entre dos. 677 00:34:56,960 --> 00:34:57,960 Depende. 678 00:34:57,960 --> 00:34:58,960 O uno u otro. 679 00:34:58,960 --> 00:34:59,960 ¿De qué dependía? 680 00:34:59,960 --> 00:35:00,960 De esto. 681 00:35:00,960 --> 00:35:01,960 Pues ya está. 682 00:35:01,960 --> 00:35:02,960 Pues lo planto así. 683 00:35:02,960 --> 00:35:03,960 Se acabó. 684 00:35:03,960 --> 00:35:04,960 Con dos for. 685 00:35:04,960 --> 00:35:06,960 Que se me queda un programa complicadísimo. 686 00:35:06,960 --> 00:35:08,960 Lo tengo así mucho más fácil. 687 00:35:08,960 --> 00:35:10,960 Porque si no tendría que hacer. 688 00:35:10,960 --> 00:35:11,960 Si en spot. 689 00:35:11,960 --> 00:35:12,960 Me hago el for. 690 00:35:12,960 --> 00:35:13,960 Que sea aquí. 691 00:35:14,960 --> 00:35:15,960 Menor o igual. 692 00:35:15,960 --> 00:35:16,960 Que en el dos menos uno. 693 00:35:16,960 --> 00:35:17,960 Y si en impar. 694 00:35:17,960 --> 00:35:18,960 Me hago otro for. 695 00:35:18,960 --> 00:35:19,960 ¿Para qué? 696 00:35:20,960 --> 00:35:21,960 Me hago un único for. 697 00:35:22,960 --> 00:35:23,960 Y esto. 698 00:35:23,960 --> 00:35:24,960 Que sea esto. 699 00:35:24,960 --> 00:35:25,960 O esto. 700 00:35:25,960 --> 00:35:26,960 En función de esa condición. 701 00:35:33,960 --> 00:35:34,960 Bueno. 702 00:35:34,960 --> 00:35:35,960 Pues no os olvidéis de esas cosas. 703 00:35:35,960 --> 00:35:36,960 Ni de nada. 704 00:35:36,960 --> 00:35:37,960 ¿Vale? 705 00:35:43,960 --> 00:35:44,960 Vale. 706 00:35:44,960 --> 00:35:45,960 A ver. 707 00:35:46,960 --> 00:35:47,960 Este. 708 00:35:49,960 --> 00:35:51,960 ¿Lo habéis hecho o intentado? 709 00:35:55,960 --> 00:35:56,960 Venga. 710 00:35:56,960 --> 00:35:58,960 Pues vamos a dedicar un ratito a él. 711 00:35:58,960 --> 00:35:59,960 Venga. 712 00:35:59,960 --> 00:36:01,960 Poneros a hacerlo. 713 00:36:02,960 --> 00:36:03,960 El que ya haya hecho este. 714 00:36:03,960 --> 00:36:04,960 Pues que avance con el siguiente. 715 00:36:04,960 --> 00:36:06,960 Y luego nos va aquí y lo corregimos. 716 00:36:06,960 --> 00:36:07,960 ¿Vale?