1 00:00:00,560 --> 00:00:10,820 Bueno, pues este dice lo de multiplicar los 10 primeros números impares, ¿vale? 2 00:00:11,859 --> 00:00:25,070 Entonces, vale, pues a ver, entonces, esta es una multiplicación acumulativa. 3 00:00:25,390 --> 00:00:32,149 Aquí el acumulador es, el acumulador de la multiplicación, llamémoslo como sea, sería este. 4 00:00:32,149 --> 00:00:53,060 E igual que la sentencia, la estructura lógica de la suma acumulativa, pues sería suma más igual, el sumando que sea, ¿vale? 5 00:00:53,060 --> 00:00:59,500 Y aquí este bucle se ejecuta tantas veces, como sumas tenga que hacer, ¿vale? 6 00:00:59,600 --> 00:01:06,900 Pues aquí no es una suma acumulativa, sino un producto acumulativo. 7 00:01:07,640 --> 00:01:13,200 Luego la operación no será suma más igual, sino que la operación será esta, ¿verdad? 8 00:01:14,079 --> 00:01:15,799 La operación aquí será esta. 9 00:01:16,959 --> 00:01:21,159 Y aquí será el factor que voy multiplicando. 10 00:01:21,159 --> 00:01:24,359 Entonces, estoy haciendo muchas multiplicaciones acumulativas. 11 00:01:25,159 --> 00:01:31,159 Primero multiplico por ese factor que veré cómo lo genero y el resultado vuelve a caer en producto. 12 00:01:32,840 --> 00:01:39,000 Siguiente iteración, vuelvo a multiplicar el resultado obtenido por el siguiente factor que habrá que ver cómo lo genero 13 00:01:39,000 --> 00:01:41,640 y vuelve a caer en producto y así todo el rato. 14 00:01:42,700 --> 00:01:46,780 Entonces, esta será la estructura de un producto acumulativo. 15 00:01:46,780 --> 00:01:49,079 aquí hay cosas que completar 16 00:01:49,079 --> 00:01:51,560 valor inicial de esta variable 17 00:01:51,560 --> 00:01:53,799 el acumulador de la suma 18 00:01:53,799 --> 00:01:55,560 el valor inicial es 0 19 00:01:55,560 --> 00:01:57,620 el acumulador 20 00:01:57,620 --> 00:01:59,260 del producto, su valor inicial 21 00:01:59,260 --> 00:02:02,719 ¿cuál será? 1 22 00:02:02,719 --> 00:02:03,739 ¿vale? 23 00:02:03,739 --> 00:02:06,000 el valor inicial 24 00:02:06,000 --> 00:02:07,519 del acumulador de la suma es 0 25 00:02:07,519 --> 00:02:09,960 porque inicialmente le sumas al 0 26 00:02:09,960 --> 00:02:11,460 para que te quede el primer sumando 27 00:02:11,460 --> 00:02:13,840 a lo que te de luego ya sumas el siguiente 28 00:02:13,840 --> 00:02:16,080 entonces ahora estamos multiplicando 29 00:02:16,080 --> 00:02:17,960 para que la primera 30 00:02:17,960 --> 00:02:20,120 multiplicación te dé el primer 31 00:02:20,120 --> 00:02:22,240 operando, tendrás que multiplicar 32 00:02:22,240 --> 00:02:24,060 por 1, ¿no? 33 00:02:25,300 --> 00:02:26,319 Luego, la primera 34 00:02:26,319 --> 00:02:28,500 multiplicación acumulativa multiplica 35 00:02:28,500 --> 00:02:29,819 por 1 el primer factor 36 00:02:29,819 --> 00:02:31,780 y te queda ese primer factor, claro. 37 00:02:33,199 --> 00:02:34,199 La siguiente 38 00:02:34,199 --> 00:02:36,060 multiplicación ya 39 00:02:36,060 --> 00:02:37,860 a lo anterior te multiplica 40 00:02:37,860 --> 00:02:39,580 el segundo factor, 41 00:02:40,439 --> 00:02:45,560 ¿vale? La siguiente 42 00:02:45,560 --> 00:02:47,439 multiplicación a lo que te había dado 43 00:02:47,439 --> 00:02:49,599 de antes te multiplica el siguiente 44 00:02:49,599 --> 00:02:51,939 factor, entonces aquí ya que nos falta 45 00:02:51,939 --> 00:02:53,699 ver como vamos generando los 46 00:02:53,699 --> 00:02:55,759 factores, entonces aquí 47 00:02:55,759 --> 00:02:57,680 que me dice el programa, el programa me dice 48 00:02:57,680 --> 00:02:58,580 que tienen que ser 49 00:02:58,580 --> 00:03:00,919 tiene que ser 50 00:03:00,919 --> 00:03:03,560 los 10 primeros números 51 00:03:03,560 --> 00:03:05,599 impares, luego los 52 00:03:05,599 --> 00:03:07,099 factores tienen que ir siendo 53 00:03:07,099 --> 00:03:14,509 los factores tienen que ser 54 00:03:14,509 --> 00:03:19,550 uno en la primera iteración 55 00:03:19,550 --> 00:03:21,090 y en la siguiente iteración 56 00:03:21,090 --> 00:03:23,189 tres, y en la siguiente cinco 57 00:03:23,189 --> 00:03:25,009 y en la siguiente siete 58 00:03:25,009 --> 00:03:27,069 y en la siguiente nueve 59 00:03:27,069 --> 00:03:30,069 en la siguiente 11 60 00:03:30,069 --> 00:03:32,189 ¿vale? 61 00:03:33,009 --> 00:03:35,229 entonces, ¿cómo podemos ir generando 62 00:03:35,229 --> 00:03:37,569 estos números impares? 63 00:03:38,129 --> 00:03:39,310 ¿mediante qué bucle? 64 00:03:40,250 --> 00:03:40,530 vale 65 00:03:40,530 --> 00:03:41,849 entonces 66 00:03:41,849 --> 00:03:45,219 mi factor 67 00:03:45,219 --> 00:03:46,979 por ejemplo 68 00:03:46,979 --> 00:03:50,099 va a ser este, el que yo voy a ir generando 69 00:03:50,099 --> 00:03:52,199 entonces este es un bucle que se va a hacer 70 00:03:52,199 --> 00:03:54,379 exactamente 10 veces 71 00:03:54,379 --> 00:03:56,080 porque tengo que hacer 72 00:03:56,080 --> 00:03:57,560 10 multiplicaciones 73 00:03:57,560 --> 00:04:00,780 Tengo que multiplicar los 10 primeros números impares 74 00:04:00,780 --> 00:04:04,180 Luego tengo que generar 10 factores 75 00:04:04,180 --> 00:04:08,599 Luego sé que este bucle se va a hacer exactamente 10 veces 76 00:04:08,599 --> 00:04:11,259 Porque me tienen que llegar 10 factores 77 00:04:11,259 --> 00:04:12,719 Ya veré cómo me llegan 78 00:04:12,719 --> 00:04:14,120 ¿Vale? Pues entonces este bucle 79 00:04:14,120 --> 00:04:17,379 Como es un bucle que se va a hacer exactamente 10 veces 80 00:04:17,379 --> 00:04:19,879 Pues ya puedo cascar esto tranquilamente 81 00:04:19,879 --> 00:04:29,540 ¡Hala! Ya tengo un bucle que se hace exactamente 10 veces 82 00:04:29,540 --> 00:04:30,699 Ya no tengo que pensar más 83 00:04:30,699 --> 00:04:33,860 ¿Vale? Porque tengo que hacer 10 multiplicaciones 84 00:04:33,860 --> 00:04:36,680 ¿Qué es lo que me falta ya por completar? 85 00:04:37,040 --> 00:04:39,220 Oye, ¿y estos factores tú cómo los vas generando? 86 00:04:39,800 --> 00:04:41,600 Bueno, pues el primero tiene que ser el 1 87 00:04:41,600 --> 00:04:44,300 Pero luego ya el siguiente tiene que ser el 3 88 00:04:44,300 --> 00:04:46,180 Y el siguiente tiene que ser el 5 89 00:04:46,180 --> 00:04:51,220 Venga, pues vamos a iniciar factor a 1 para que el primero sea el 1 90 00:04:51,220 --> 00:04:56,740 Y ahora ya a factor le vamos sumando 2 cada vez 91 00:04:56,740 --> 00:04:59,240 y ya está 92 00:04:59,240 --> 00:05:01,300 y ya tenemos el programa hecho 93 00:05:01,300 --> 00:05:02,319 ¿vale? 94 00:05:05,600 --> 00:05:08,300 entonces, varias cosas dentro de las cosas 95 00:05:08,300 --> 00:05:10,160 que ya se supone que vamos 96 00:05:10,160 --> 00:05:12,199 almacenando en la cabeza, varias cosas que hemos 97 00:05:12,199 --> 00:05:14,279 incorporado para formar 98 00:05:14,279 --> 00:05:15,120 el programa total 99 00:05:15,120 --> 00:05:17,779 primero, el concepto de acumulador 100 00:05:17,779 --> 00:05:20,300 aquí no estamos acumulando 101 00:05:20,300 --> 00:05:21,899 en una suma 102 00:05:21,899 --> 00:05:22,839 ¿vale? no es como 103 00:05:22,839 --> 00:05:24,060 este 104 00:05:24,060 --> 00:05:27,019 ejercicio de aquí 105 00:05:27,019 --> 00:05:28,860 que era una suma acumulativa 106 00:05:28,860 --> 00:05:30,699 el acumulador empieza siendo 0 107 00:05:30,699 --> 00:05:33,180 y hacemos la suma acumulativa 108 00:05:33,180 --> 00:05:34,579 donde voy acumulando los factores 109 00:05:34,579 --> 00:05:37,259 aquí es lo mismo pero en producto 110 00:05:37,259 --> 00:05:39,420 vale, pues esto como ya lo sabemos 111 00:05:39,420 --> 00:05:41,779 ya sabemos que mi programa 112 00:05:41,779 --> 00:05:43,899 será un acumulador 113 00:05:43,899 --> 00:05:45,399 que como este caso 114 00:05:45,399 --> 00:05:46,920 es multiplicación empieza siendo 1 115 00:05:46,920 --> 00:05:49,519 y sobre ese acumulador voy acumulando 116 00:05:49,519 --> 00:05:50,839 los factores, vale 117 00:05:50,839 --> 00:05:52,600 siguiente cosa 118 00:05:52,600 --> 00:05:55,480 ¿cuántos factores acumulo? o lo que es lo mismo 119 00:05:55,480 --> 00:05:57,420 ¿cuántas veces hago esta operación? 120 00:05:57,680 --> 00:05:58,220 ¿10 veces? 121 00:05:58,860 --> 00:06:01,399 pues venga, vamos a hacer un bucle for que se ejecute 122 00:06:01,399 --> 00:06:03,160 10 veces, porque la hago 10 veces 123 00:06:03,160 --> 00:06:04,779 pues un bucle for que se haga 10 veces 124 00:06:04,779 --> 00:06:06,800 y ya que nos faltaba 125 00:06:06,800 --> 00:06:08,660 veme dando los factores 126 00:06:08,660 --> 00:06:11,339 ¿cómo? pues vamos a pensar si tienen que ser 127 00:06:11,339 --> 00:06:12,300 1, 3, 5 y 7 128 00:06:12,300 --> 00:06:15,399 pues que empiece siendo 1 y les voy incrementando en 2 129 00:06:15,399 --> 00:06:17,220 ¿vale? 130 00:06:17,259 --> 00:06:18,220 son diferentes 131 00:06:18,220 --> 00:06:21,199 ladrillos que vamos construyendo para hacer 132 00:06:21,199 --> 00:06:22,759 el programa total 133 00:06:22,759 --> 00:06:25,040 y ahora ya mi resultado ya podría ser 134 00:06:25,040 --> 00:06:27,000 el 135 00:06:27,000 --> 00:06:29,160 producto es 136 00:06:29,160 --> 00:06:31,180 pues este 137 00:06:31,180 --> 00:06:33,180 este sería el producto de los 138 00:06:33,180 --> 00:06:34,839 10 primeros números impares 139 00:06:34,839 --> 00:06:39,600 ¿vale? 140 00:06:54,839 --> 00:06:56,560 otra versión, por ejemplo 141 00:06:56,560 --> 00:07:01,360 otra versión 142 00:07:01,360 --> 00:07:04,339 vamos, que en la que 143 00:07:04,339 --> 00:07:05,459 nos ahorramos variables 144 00:07:05,459 --> 00:07:08,220 vamos a ahorrarnos esta 145 00:07:08,220 --> 00:07:11,519 variable factor, bueno 146 00:07:11,519 --> 00:07:13,600 con un if, si yo voy incrementando de uno en uno 147 00:07:13,600 --> 00:07:15,660 yo lo hago con el if, vale, pero bueno 148 00:07:15,660 --> 00:07:16,540 meto más código 149 00:07:16,540 --> 00:07:20,199 sí, pero me la puedo quitar 150 00:07:20,199 --> 00:07:21,899 también sin necesidad de meter un if 151 00:07:21,899 --> 00:07:24,060 vale, pero sí, vale, vamos a quitarnos 152 00:07:24,060 --> 00:07:25,160 esta variable, entonces 153 00:07:25,160 --> 00:07:27,740 si me quito esta variable 154 00:07:27,740 --> 00:07:29,939 no me queda más remedio que 155 00:07:29,939 --> 00:07:32,019 tratar de sacar el factor 156 00:07:32,019 --> 00:07:33,060 a partir del i 157 00:07:33,060 --> 00:07:35,759 porque aquí dentro sí que tengo el i disponible 158 00:07:35,759 --> 00:07:37,339 aquí dentro está mi i disponible 159 00:07:37,339 --> 00:07:39,800 y yo sé, voy a copiar 160 00:07:39,800 --> 00:07:41,500 este mismo código 161 00:07:41,500 --> 00:07:46,000 vamos a volver a inicializar 162 00:07:46,000 --> 00:07:50,259 factor a 1, ah no, que me quito 163 00:07:50,259 --> 00:07:52,259 la variable, la que quería quitarme era factor, perdón 164 00:07:52,259 --> 00:07:54,100 la que tengo que inicializar a 1 es esta 165 00:07:54,100 --> 00:07:56,259 vamos a volver a inicializarnos en la acumuladora 166 00:07:56,259 --> 00:07:58,160 a 1, y ahora, esta variable 167 00:07:58,160 --> 00:07:58,720 factor 168 00:07:58,720 --> 00:08:00,959 me la quiero quitar 169 00:08:00,959 --> 00:08:04,199 ¿vale? entonces 170 00:08:04,199 --> 00:08:06,339 yo quiero 171 00:08:06,339 --> 00:08:07,839 ir generando 172 00:08:07,839 --> 00:08:10,439 esto de aquí, lo quiero ir generando 173 00:08:10,439 --> 00:08:12,100 a partir de una variable que ya tengo 174 00:08:12,100 --> 00:08:13,480 como ya la tengo, voy a usarla 175 00:08:13,480 --> 00:08:16,060 tengo mi variable i, que vale 176 00:08:16,060 --> 00:08:18,060 0, 1, 2, 3 177 00:08:18,060 --> 00:08:19,199 sé que va valiendo eso 178 00:08:19,199 --> 00:08:21,259 la primera iteración 179 00:08:21,259 --> 00:08:22,199 i vale cero 180 00:08:22,199 --> 00:08:24,519 la segunda i vale uno 181 00:08:24,519 --> 00:08:26,439 la tercera i vale dos 182 00:08:26,439 --> 00:08:29,180 entonces vamos a utilizar ese i 183 00:08:29,180 --> 00:08:30,879 para a partir de él 184 00:08:30,879 --> 00:08:32,159 construir este factor 185 00:08:32,159 --> 00:08:34,919 entonces cuando i valga cero 186 00:08:34,919 --> 00:08:37,080 yo quiero poner aquí 187 00:08:37,080 --> 00:08:38,740 algo que me valga uno 188 00:08:38,740 --> 00:08:39,580 en función de i 189 00:08:39,580 --> 00:08:41,299 pero cuando i valga uno 190 00:08:41,299 --> 00:08:43,379 quiero que esta expresión 191 00:08:43,379 --> 00:08:44,879 en función de i me valga tres 192 00:08:44,879 --> 00:08:47,000 y cuando i vale dos 193 00:08:47,000 --> 00:08:48,279 quiero que esta expresión 194 00:08:48,279 --> 00:08:57,759 en función de i valga 5. Si os ocurre una expresión que a partir de i me vaya construyendo 1, 3, 5 y 7, 195 00:08:57,919 --> 00:09:07,980 es decir, si os ocurre una expresión que cuando i sea igual a 0 me devuelva el número 1 y cuando i sea 196 00:09:07,980 --> 00:09:15,600 igual a 1, que es en la siguiente iteración, me devuelva el número 3 y que cuando i sea igual a 2, 197 00:09:15,600 --> 00:09:17,320 que sería la siguiente iteración 198 00:09:17,320 --> 00:09:20,200 el que me devuelva sea el 5 199 00:09:20,200 --> 00:09:22,500 y así sucesivamente 200 00:09:22,500 --> 00:09:28,320 porque si encuentro una expresión 201 00:09:28,320 --> 00:09:29,220 en función de i 202 00:09:29,220 --> 00:09:31,320 que para estos valores de i 203 00:09:31,320 --> 00:09:32,620 me vaya devolviendo estos factores 204 00:09:32,620 --> 00:09:34,639 pongo esa expresión ahí y ya está 205 00:09:34,639 --> 00:09:36,799 y no necesito una variable adicional 206 00:09:36,799 --> 00:09:41,259 si os ocurre alguna expresión 207 00:09:41,259 --> 00:09:42,700 que pueda poner ahí en función de i 208 00:09:42,700 --> 00:09:44,620 que para i cero me genere uno 209 00:09:44,620 --> 00:09:46,340 para i uno me genere tres 210 00:09:46,340 --> 00:09:48,019 para i dos me genere cinco 211 00:09:48,019 --> 00:09:53,190 tiene que ser una función lineal 212 00:09:53,190 --> 00:09:55,450 Porque el incremento es lineal, luego no puede ser cuadrática 213 00:09:55,450 --> 00:09:57,389 Tiene que ser en términos de i, no de i cuadrado 214 00:09:57,389 --> 00:10:00,070 Porque el incremento es lineal, es 1, 3, 5, 7 215 00:10:00,070 --> 00:10:02,429 No es 1, 3, 9, 28 216 00:10:02,429 --> 00:10:08,279 Bueno, vale 217 00:10:08,279 --> 00:10:09,220 Pero da igual 218 00:10:09,220 --> 00:10:15,840 Sí, vale 219 00:10:15,840 --> 00:10:17,700 Pero vamos a esto 220 00:10:17,700 --> 00:10:19,759 Y cambiando el límite superior sería 221 00:10:19,759 --> 00:10:21,139 Tendrías que cambiar las tres cosas 222 00:10:21,139 --> 00:10:22,200 Y también este límite 223 00:10:22,200 --> 00:10:24,419 Que en lugar de 10 te llegara 20 224 00:10:24,419 --> 00:10:26,460 ¿vale? pero vamos a 225 00:10:26,460 --> 00:10:28,240 completar esta versión primera 226 00:10:28,240 --> 00:10:30,700 ¿vale? entonces 227 00:10:30,700 --> 00:10:32,940 ¿se os ocurre 228 00:10:32,940 --> 00:10:33,679 alguna expresión? 229 00:10:36,600 --> 00:10:38,720 tiene que ser lineal, es decir, en función de i 230 00:10:38,720 --> 00:10:40,919 no de i cuadrado, porque el incremento es lineal 231 00:10:40,919 --> 00:10:42,799 no es un incremento cuadrático 232 00:10:42,799 --> 00:10:44,759 es un incremento lineal, luego tiene que ser 233 00:10:44,759 --> 00:10:46,259 en función de i, no de i cuadrado 234 00:10:46,259 --> 00:10:52,210 ¿vale? cuando i es igual 235 00:10:52,210 --> 00:10:53,669 a cero, entonces 236 00:10:53,669 --> 00:10:56,210 hombre, pues la que nos genera 237 00:10:56,210 --> 00:10:57,149 los impares, ¿verdad? 238 00:10:57,149 --> 00:11:01,309 2 por i más 1 es la serie numérica 239 00:11:01,309 --> 00:11:03,690 que genera los impares de toda la vida 240 00:11:03,690 --> 00:11:05,330 y 2 por i la que me genera los pares 241 00:11:05,330 --> 00:11:07,350 cuando i sea igual a 0 242 00:11:07,350 --> 00:11:09,669 esto es 1 243 00:11:09,669 --> 00:11:12,129 pero cuando i sea igual a 1 244 00:11:12,129 --> 00:11:13,590 esto es 3 245 00:11:13,590 --> 00:11:14,529 que es justo lo que quiero 246 00:11:14,529 --> 00:11:16,590 y cuando i sea igual a 2 247 00:11:16,590 --> 00:11:18,669 esto es 5, que es justo lo que quiero 248 00:11:18,669 --> 00:11:20,830 y cuando i sea igual a 3 249 00:11:20,830 --> 00:11:22,750 eso es 7, que es justo lo que creo 250 00:11:22,750 --> 00:11:23,250 quiero 251 00:11:23,250 --> 00:11:26,730 luego esta expresión 252 00:11:26,730 --> 00:11:29,370 cuando iba valiendo 253 00:11:29,370 --> 00:11:30,990 0, 1, 2, 3 254 00:11:30,990 --> 00:11:32,549 me va generando 255 00:11:32,549 --> 00:11:34,309 1, 3, 5, 7 256 00:11:34,309 --> 00:11:35,210 ¿vale? 257 00:11:38,419 --> 00:11:40,980 entonces es la serie numérica de los enteros 258 00:11:40,980 --> 00:11:43,299 que necesitamos muchas veces 259 00:11:43,299 --> 00:11:44,860 generar en muchos contextos 260 00:11:44,860 --> 00:11:51,590 ¿vale? pues esta versión nos ahorra 261 00:11:51,590 --> 00:11:52,769 la variable factor ¿vale? 262 00:11:54,429 --> 00:11:54,950 otra 263 00:11:54,950 --> 00:11:56,669 y ya si que nos vamos 264 00:11:56,669 --> 00:12:01,340 la que apuntabais por ahí 265 00:12:01,340 --> 00:12:04,759 vamos a usar la propia i 266 00:12:04,759 --> 00:12:07,179 en lugar de poner aquí 2 por i más 1 267 00:12:07,179 --> 00:12:08,720 que sea la propia i 268 00:12:08,720 --> 00:12:10,480 pero para que sea la propia i 269 00:12:10,480 --> 00:12:12,539 para empezar tiene que empezar en 1 efectivamente 270 00:12:12,539 --> 00:12:15,019 y tiene que irse incrementando de 2 en 2 271 00:12:15,019 --> 00:12:16,799 y tiene que llegar 272 00:12:16,799 --> 00:12:18,759 no a 10 sino a 273 00:12:18,759 --> 00:12:19,500 19 274 00:12:19,500 --> 00:12:22,700 ¿vale? entonces 275 00:12:22,700 --> 00:12:25,039 otra versión sería, vale, esto mismo 276 00:12:25,039 --> 00:12:30,299 esto mismo 277 00:12:30,299 --> 00:12:33,940 pero, decir, oye 278 00:12:33,940 --> 00:12:36,120 en lugar de ir 279 00:12:36,120 --> 00:12:38,039 multiplicando por 2 por i más 1 280 00:12:38,039 --> 00:12:39,720 con i valiendo 0, 1, 2 281 00:12:39,720 --> 00:12:42,379 que los factores sean la propia Y. 282 00:12:42,879 --> 00:12:44,559 Los factores que se van multiplicando 283 00:12:44,559 --> 00:12:45,500 que sean la propia Y. 284 00:12:46,159 --> 00:12:48,460 Pues entonces tengo que cambiar algo aquí dentro 285 00:12:48,460 --> 00:12:50,379 para que Y vaya siendo 286 00:12:50,379 --> 00:12:51,179 lo que me interesa. 287 00:12:51,740 --> 00:12:53,399 1, 3, 5, 7. 288 00:12:54,139 --> 00:12:56,379 Si los factores quiero que sean la propia Y 289 00:12:56,379 --> 00:12:58,059 y tiene que ser 290 00:12:58,059 --> 00:13:00,360 1, 3, 5, 7, así hasta 19. 291 00:13:00,539 --> 00:13:00,980 ¿No hay tu tía? 292 00:13:01,700 --> 00:13:04,659 ¿Cómo consigo que Y sean 1, 3, 5, 7? 293 00:13:05,360 --> 00:13:06,539 Pues Y la empiezo 294 00:13:06,539 --> 00:13:06,899 en 1. 295 00:13:06,899 --> 00:13:11,100 en lugar de incrementarla en cada iteración 296 00:13:11,100 --> 00:13:12,000 de 1 en 1 297 00:13:12,000 --> 00:13:14,480 la incremento de 2 en 2 298 00:13:14,480 --> 00:13:17,750 y como quiero 299 00:13:17,750 --> 00:13:20,730 los números sí que van desde 1 hasta 19 300 00:13:20,730 --> 00:13:22,590 que serían los 10 primeros impares 301 00:13:22,590 --> 00:13:23,730 o hasta 21, no lo sé 302 00:13:23,730 --> 00:13:26,289 para que fueran los 10 primeros 303 00:13:26,289 --> 00:13:27,409 sería hasta 21 supongo 304 00:13:27,409 --> 00:13:30,590 pues mientras y sea menor 305 00:13:30,590 --> 00:13:31,289 que 22 306 00:13:31,289 --> 00:13:33,350 y así 307 00:13:33,350 --> 00:13:36,690 con este pequeño cambio en el for 308 00:13:36,690 --> 00:13:37,909 con este pequeño cambio 309 00:13:37,909 --> 00:13:39,710 el i empieza en 1 310 00:13:39,710 --> 00:13:42,429 en la siguiente iteración ya va a ser 3 311 00:13:42,429 --> 00:13:44,289 y en la siguiente va a ser 5 312 00:13:44,289 --> 00:13:46,529 así hasta 21, que sería el último que quiero 313 00:13:46,529 --> 00:13:47,210 multiplicar 314 00:13:47,210 --> 00:13:50,610 pues consigo que mis factores 315 00:13:50,610 --> 00:13:51,870 sean directamente la i 316 00:13:51,870 --> 00:13:53,350 ¿vale? 317 00:13:56,340 --> 00:13:57,600 luego hemos hecho 318 00:13:57,600 --> 00:13:59,799 revisando 319 00:13:59,799 --> 00:14:02,759 hemos identificado que había que hacer 320 00:14:02,759 --> 00:14:04,679 una multiplicación 321 00:14:04,679 --> 00:14:07,000 acumulativa, es decir, ir multiplicando factores 322 00:14:07,000 --> 00:14:08,679 que es esto 323 00:14:08,679 --> 00:14:11,419 Ir multiplicando factores 324 00:14:11,419 --> 00:14:13,659 Esa es la sentencia clave 325 00:14:13,659 --> 00:14:15,740 Una multiplicación acumulativa 326 00:14:15,740 --> 00:14:17,080 Sobre el acumulador prot 327 00:14:17,080 --> 00:14:19,419 Ahora ya hemos tenido que ir resolviendo lo demás 328 00:14:19,419 --> 00:14:21,200 ¿Qué es? ¿Cuántas multiplicaciones hago? 329 00:14:21,899 --> 00:14:22,440 Pues 10 330 00:14:22,440 --> 00:14:24,379 ¿Y cómo genero los factores? 331 00:14:25,100 --> 00:14:26,139 Pues por ejemplo así 332 00:14:26,139 --> 00:14:29,379 Pero luego esto admite muchas variantes 333 00:14:29,379 --> 00:14:30,659 ¿Vale? 334 00:14:38,129 --> 00:14:40,330 ¿Vale? ¿Están claras las tres versiones? 335 00:14:42,769 --> 00:14:44,830 Bueno, pues tratad de completar 336 00:14:44,830 --> 00:14:45,789 Pues lo que podáis 337 00:14:45,789 --> 00:14:48,929 Seguiremos corrigiendo 338 00:14:48,929 --> 00:14:50,090 Algunos cuantos, claro 339 00:14:50,090 --> 00:14:54,529 El 10 340 00:14:54,529 --> 00:14:56,309 Que debería dar como resultado 341 00:14:56,309 --> 00:14:57,690 El 10, el que acabamos de hacer 342 00:14:57,690 --> 00:15:02,590 A ver, yo voy a ejecutar este 343 00:15:02,590 --> 00:15:03,110 A ver lo que da 344 00:15:03,110 --> 00:15:14,700 Pues esto me ha salido a mi 345 00:15:14,700 --> 00:15:16,200 1 por 2 por 3 por 4 346 00:15:16,200 --> 00:15:18,179 ¿Qué pasa? 347 00:15:18,240 --> 00:15:19,340 ¿Que no te crees que sea esto? 348 00:15:20,679 --> 00:15:21,440 ¿Te parece muy gordo? 349 00:15:22,600 --> 00:15:25,759 A ver, no, él no es uno por dos. 350 00:15:26,039 --> 00:15:27,899 O sea, tienes que hacer esta multiplicación. 351 00:15:28,259 --> 00:15:30,360 Uno por tres, por cinco, por siete, por nueve. 352 00:15:31,360 --> 00:15:33,440 Multiplicar los diez primeros números impares. 353 00:15:34,019 --> 00:15:38,379 Es decir, lo que este programa hace... 354 00:15:38,379 --> 00:15:40,600 Uf, a mí sí que me cuadra. 355 00:15:40,659 --> 00:15:41,779 Vamos a hacer una calculadora. 356 00:15:41,779 --> 00:15:43,980 Es que fíjate todas las multiplicaciones que vas haciendo. 357 00:15:44,600 --> 00:15:46,019 Vamos a hacerlo en calculadora. 358 00:15:46,559 --> 00:15:47,279 Aquí. 359 00:15:47,279 --> 00:16:07,159 1 por 3 por 5 por 7 por, ya voy por 105, por 9 por 11 por 13. 360 00:16:07,279 --> 00:16:09,159 Mira, esto crece a velocidad cuadrática. 361 00:16:09,340 --> 00:16:12,500 Por 13, por 15. 362 00:16:13,879 --> 00:16:16,039 No, los 10 primeros números impares. 363 00:16:16,039 --> 00:16:17,860 son 1, 3, 5 364 00:16:17,860 --> 00:16:19,179 hasta el 21 llegamos 365 00:16:19,179 --> 00:16:21,440 claro, o sea 366 00:16:21,440 --> 00:16:23,740 podemos seguir multiplicando y vamos a llegar a ese 367 00:16:23,740 --> 00:16:24,100 número 368 00:16:24,100 --> 00:16:27,460 bueno, de hecho es que lo hemos desbordado 369 00:16:27,460 --> 00:16:29,899 por eso nos ha, yo creo que ha desbordado 370 00:16:29,899 --> 00:16:31,779 y por eso nos da más pequeño de lo que es 371 00:16:31,779 --> 00:16:34,230 sí 372 00:16:34,230 --> 00:16:36,870 ¿cuál de 373 00:16:36,870 --> 00:16:38,269 las versiones que hemos hecho? 374 00:16:38,269 --> 00:16:39,309 ¿cuántas?