1
00:00:01,380 --> 00:00:04,208
Ahora es el momento de un descanso del aprendizaje,

2
00:00:04,208 --> 00:00:07,070
para que ahora podamos aplicar todo

3
00:00:07,070 --> 00:00:09,440
hemos aprendido en esta sección hasta ahora

4
00:00:09,440 --> 00:00:11,593
a nuestro primer desafío de codificación.

5
00:00:13,410 --> 00:00:15,260
En este, vamos a empezar a construir

6
00:00:15,260 --> 00:00:18,280
una aplicación de apuestas de fútbol.

7
00:00:18,280 --> 00:00:21,583
Para mis amigos estadounidenses, eso se llama fútbol.

8
00:00:22,980 --> 00:00:24,530
Digamos que obtenemos algunos datos

9
00:00:24,530 --> 00:00:26,770
sobre un partido de fútbol en particular

10
00:00:26,770 --> 00:00:28,013
desde un servicio web.

11
00:00:29,152 --> 00:00:32,620
Así es como se verán esos datos.

12
00:00:32,620 --> 00:00:36,940
Un objeto con esta información sobre el juego.

13
00:00:36,940 --> 00:00:39,390
La fecha, quién anotó, la puntuación.

14
00:00:39,390 --> 00:00:42,743
Una matriz de dos matrices con todos los jugadores.

15
00:00:43,740 --> 00:00:45,980
Y puedes obtener estos datos por ti mismo

16
00:00:45,980 --> 00:00:48,740
ya sea del archivo PDF del Desafío

17
00:00:48,740 --> 00:00:50,910
eso es al principio del curso

18
00:00:50,910 --> 00:00:53,680
o del código final de esta sección

19
00:00:53,680 --> 00:00:57,630
que está disponible en el repositorio de código de gitup

20
00:00:57,630 --> 00:00:59,763
que descargó para este curso.

21
00:01:01,330 --> 00:01:02,163
¿Bueno?

22
00:01:02,163 --> 00:01:06,150
En este reto vamos a trabajar con esos datos.

23
00:01:06,150 --> 00:01:08,630
Aquí están sus siete tareas.

24
00:01:08,630 --> 00:01:10,590
Confía en mí, la mayoría de ellos solo toman

25
00:01:10,590 --> 00:01:12,590
un minuto para completar.

26
00:01:12,590 --> 00:01:14,960
De todos modos, crea una matriz de jugadores

27
00:01:14,960 --> 00:01:16,610
para cada uno de los equipos

28
00:01:16,610 --> 00:01:18,610
y llámalos 'jugadores1' y 'jugadores2'.

29
00:01:20,270 --> 00:01:21,410
En cada una de las matrices,

30
00:01:21,410 --> 00:01:23,120
suponemos que el primer jugador

31
00:01:23,120 --> 00:01:25,230
en la matriz esta el portero

32
00:01:25,230 --> 00:01:26,840
y los otros diez jugadores

33
00:01:26,840 --> 00:01:28,600
son los jugadores de campo.

34
00:01:28,600 --> 00:01:31,230
Para el equipo número 1, que es el Bayern de Múnich,

35
00:01:31,230 --> 00:01:35,320
crea una variable llamada 'gk' para el portero

36
00:01:35,320 --> 00:01:37,710
y luego una matriz llamada 'fieldPlayers'

37
00:01:37,710 --> 00:01:40,363
con los 10 jugadores restantes.

38
00:01:41,310 --> 00:01:44,100
A continuación, cree una matriz llamada 'allPlayers',

39
00:01:44,100 --> 00:01:46,730
que va a contener a todos los jugadores

40
00:01:46,730 --> 00:01:48,353
de los dos equipos.

41
00:01:50,588 --> 00:01:53,640
A continuación, dice que el Bayern de Múnich

42
00:01:53,640 --> 00:01:56,430
usó tres jugadores suplentes.

43
00:01:56,430 --> 00:01:57,433
Ese es el equipo 1.

44
00:01:58,380 --> 00:02:00,820
Quiero que crees una nueva matriz,

45
00:02:00,820 --> 00:02:01,900
este de aquí,

46
00:02:01,900 --> 00:02:04,080
que contiene todos los jugadores originales,

47
00:02:04,080 --> 00:02:07,700
más 'Thiago', 'Coutinho' y 'Perisic'.

48
00:02:07,700 --> 00:02:12,120
A continuación, toma el objeto 'game.odds'

49
00:02:12,120 --> 00:02:15,510
y luego crea una variable para cada una de las probabilidades

50
00:02:15,510 --> 00:02:18,290
y llámelos 'equipo1', 'dibujar' y 'equipo2'.

51
00:02:19,394 --> 00:02:20,650
¿Está bien?

52
00:02:20,650 --> 00:02:23,880
A continuación, escriba esta función 'printgoals',

53
00:02:23,880 --> 00:02:26,330
que debe recibir un número arbitrario

54
00:02:26,330 --> 00:02:28,055
de nombres de jugadores.

55
00:02:28,055 --> 00:02:29,830
Así que no es una matriz.

56
00:02:29,830 --> 00:02:31,210
Y luego la función imprime

57
00:02:31,210 --> 00:02:33,550
cada uno de los jugadores a la consola

58
00:02:33,550 --> 00:02:36,273
y tambien cadena con el numero de goles

59
00:02:36,273 --> 00:02:38,253
que se puntuaron en total.

60
00:02:40,800 --> 00:02:43,645
Así que fueron anotados.

61
00:02:43,645 --> 00:02:46,443
Digamos aquí en total.

62
00:02:48,450 --> 00:02:49,630
Por ejemplo aquí,

63
00:02:49,630 --> 00:02:51,970
Serian cuatro goles

64
00:02:51,970 --> 00:02:54,193
porque tenemos cuatro jugadores.

65
00:02:56,937 --> 00:02:59,550
Para este número 6, use los jugadores

66
00:02:59,550 --> 00:03:01,607
'Davies', 'Muller', 'Lewandowski' y 'Kimmich'.

67
00:03:04,504 --> 00:03:06,990
Primero, llame a la función con estos cuatro

68
00:03:06,990 --> 00:03:08,100
y luego después de eso,

69
00:03:08,100 --> 00:03:09,920
también llame a la función con

70
00:03:09,920 --> 00:03:12,893
los jugadores que están en el juego.puntuaron.

71
00:03:14,460 --> 00:03:17,520
Esos son los jugadores aquí que les acabo de mostrar,

72
00:03:17,520 --> 00:03:18,353
estos cuatro

73
00:03:20,090 --> 00:03:22,940
Finalmente, asumimos que el equipo

74
00:03:22,940 --> 00:03:26,100
con las probabilidades más bajas es más probable que gane.

75
00:03:26,100 --> 00:03:28,600
Así que ahora, su tarea es imprimir en la consola

76
00:03:28,600 --> 00:03:31,860
qué equipo es más probable que gane,

77
00:03:31,860 --> 00:03:34,520
pero sin usar una sentencia if/else

78
00:03:34,520 --> 00:03:37,040
o el operador ternario.

79
00:03:37,040 --> 00:03:39,020
Esto puede parecer mucho trabajo,

80
00:03:39,020 --> 00:03:42,870
pero en realidad no es tan difícil, creo.

81
00:03:42,870 --> 00:03:45,500
Por favor, trate de hacer al menos algunos de ellos.

82
00:03:45,500 --> 00:03:47,260
Incluso si no eres capaz de

83
00:03:47,260 --> 00:03:50,490
tal vez terminar uno de estos dos últimos,

84
00:03:50,490 --> 00:03:53,790
es, como siempre, bueno que al menos lo intentes.

85
00:03:53,790 --> 00:03:55,850
Tomar 15 minutos o media hora

86
00:03:55,850 --> 00:03:57,450
y luego te veré de vuelta aquí.

87
00:04:01,730 --> 00:04:02,563
Está bien.

88
00:04:02,563 --> 00:04:05,026
Ojalá hayas logrado terminar

89
00:04:05,026 --> 00:04:06,900
algunas de estas tareas

90
00:04:06,900 --> 00:04:08,653
o mejor aún, todos ellos.

91
00:04:09,910 --> 00:04:12,463
Ahora déjame mostrarte mi solución aquí.

92
00:04:13,400 --> 00:04:18,301
En primer lugar, creando las matrices de dos jugadores 1 y 2,

93
00:04:18,301 --> 00:04:21,680
lo haremos usando la desestructuración

94
00:04:21,680 --> 00:04:24,743
y vamos a desestructurar esta matriz de 'jugadores'.

95
00:04:26,160 --> 00:04:28,300
Esta es una gran matriz

96
00:04:28,300 --> 00:04:30,800
que contiene dos matrices allí

97
00:04:30,800 --> 00:04:33,020
para que podamos crear una variable

98
00:04:33,020 --> 00:04:34,610
para cada uno de estos

99
00:04:34,610 --> 00:04:37,143
simplemente desestructurando la matriz original.

100
00:04:39,190 --> 00:04:40,733
Entonces 'jugadores1' y 'jugadores2'

101
00:04:44,950 --> 00:04:49,950
es el resultado de desestructurar 'game.players'.

102
00:04:54,633 --> 00:04:55,963
Vamos a ver.

103
00:04:57,196 --> 00:04:58,296
Jugadores1 y jugadores2.

104
00:05:00,030 --> 00:05:02,310
De hecho, estas son exactamente las dos matrices

105
00:05:02,310 --> 00:05:06,660
que antes estaban juntos en 'game.players'.

106
00:05:06,660 --> 00:05:08,943
Ahora son estas dos matrices separadas.

107
00:05:10,470 --> 00:05:11,930
Próximo paso,

108
00:05:11,930 --> 00:05:15,184
deberíamos crear una variable 'portero'

109
00:05:15,184 --> 00:05:16,017
y luego una matriz

110
00:05:16,017 --> 00:05:18,340
con todos los jugadores restantes.

111
00:05:18,340 --> 00:05:20,190
Cada vez que escuche 'restante',

112
00:05:20,190 --> 00:05:23,863
puedes pensar en el resto de la sintaxis, ¿verdad?

113
00:05:24,980 --> 00:05:27,770
Entonces, de nuevo, usaremos la desestructuración

114
00:05:27,770 --> 00:05:29,380
y lo haremos en base a

115
00:05:29,380 --> 00:05:31,323
los jugadores de una matriz.

116
00:05:32,590 --> 00:05:34,970
Así es el equipo del Bayern de Múnich.

117
00:05:34,970 --> 00:05:36,060
Entonces, a partir de ahí,

118
00:05:36,060 --> 00:05:37,860
tomamos el primer valor

119
00:05:37,860 --> 00:05:40,360
y almacenarlo en la variable del portero

120
00:05:40,360 --> 00:05:42,370
y luego la siguiente variable

121
00:05:42,370 --> 00:05:46,057
debería llamarse, recuerde, 'fieldPlayers'.

122
00:05:47,240 --> 00:05:49,570
Y debe contener todos los valores restantes.

123
00:05:49,570 --> 00:05:52,550
que no han sido tomados de la matriz todavía.

124
00:05:52,550 --> 00:05:55,243
Lo hacemos usando la sintaxis rest.

125
00:05:57,270 --> 00:05:58,340
Comprobemos de nuevo.

126
00:05:58,340 --> 00:06:01,247
Portero y jugadores de campo,

127
00:06:02,450 --> 00:06:04,633
y de hecho, eso funcionó maravillosamente.

128
00:06:05,540 --> 00:06:08,000
A continuación, nuestra tarea es crear

129
00:06:08,000 --> 00:06:10,223
una matriz con todos los jugadores,

130
00:06:11,140 --> 00:06:12,547
como 'todos los jugadores',

131
00:06:13,560 --> 00:06:15,170
y tan simple,

132
00:06:15,170 --> 00:06:17,010
podemos usar el operador de propagación

133
00:06:17,010 --> 00:06:20,510
para extender ambas matrices de reproductores.

134
00:06:20,510 --> 00:06:24,590
Entonces 'players1' y esos son los primeros 11 jugadores

135
00:06:24,590 --> 00:06:27,730
y luego también ponemos a todos los otros 11 jugadores

136
00:06:27,730 --> 00:06:31,063
de (indistinto) aquí también.

137
00:06:37,280 --> 00:06:41,740
De hecho, obtenemos una sola matriz con 22 elementos,

138
00:06:41,740 --> 00:06:43,563
así que con todos los jugadores allí.

139
00:06:44,630 --> 00:06:46,570
Veo que con esto empiezas a ver

140
00:06:46,570 --> 00:06:51,230
cuán útiles son estos operadores muy simples de usar

141
00:06:51,230 --> 00:06:52,920
y que sin ellos tendríamos

142
00:06:52,920 --> 00:06:54,943
mucho más trabajo por hacer.

143
00:06:56,210 --> 00:06:58,460
De todos modos, en el ejercicio,

144
00:06:58,460 --> 00:07:00,410
vamos a crear una nueva matriz

145
00:07:00,410 --> 00:07:02,170
que contendrá 'jugadores1'

146
00:07:02,170 --> 00:07:04,600
más otros 3 jugadores.

147
00:07:04,600 --> 00:07:06,433
Eso es 'players1Final'

148
00:07:09,302 --> 00:07:11,730
y hagamos lo que acabo de decir.

149
00:07:11,730 --> 00:07:14,280
Tomamos todos los jugadores de 'players1',

150
00:07:16,170 --> 00:07:19,260
estamos desempaquetando esa matriz, básicamente,

151
00:07:19,260 --> 00:07:20,900
en esta nueva matriz

152
00:07:20,900 --> 00:07:23,570
y luego añadimos los tres nuevos.

153
00:07:23,570 --> 00:07:28,570
Thiago, Coutinho y Periscic.

154
00:07:31,610 --> 00:07:33,300
Este, ni siquiera necesitamos echar un vistazo

155
00:07:33,300 --> 00:07:34,430
en la consola,

156
00:07:34,430 --> 00:07:37,390
podemos estar seguros de que es correcto.

157
00:07:37,390 --> 00:07:40,240
A continuación, queremos crear tres variables.

158
00:07:40,240 --> 00:07:43,893
basado en este objeto de 'probabilidades', aquí.

159
00:07:44,770 --> 00:07:48,200
Entonces 'equipo 1' y este aquí debería llamarse 'sorteo'

160
00:07:48,200 --> 00:07:49,450
y luego 'equipo2'.

161
00:07:50,614 --> 00:07:51,670
¿Bueno?

162
00:07:51,670 --> 00:07:55,500
Así que hagamos una desestructuración anidada aquí

163
00:07:55,500 --> 00:07:56,720
y entonces,

164
00:07:56,720 --> 00:07:58,223
Básicamente, hazlo así.

165
00:08:01,070 --> 00:08:05,540
Vamos a destruir solo la variable del juego.

166
00:08:05,540 --> 00:08:07,810
Así que para hacerlo un poco más, incluso,

167
00:08:07,810 --> 00:08:09,390
de un reto

168
00:08:09,390 --> 00:08:11,770
Ya podemos hacer 'game.odds' aquí,

169
00:08:11,770 --> 00:08:13,680
pero hagámoslo así.

170
00:08:13,680 --> 00:08:16,210
Tomamos 'juego' y de ahí

171
00:08:16,210 --> 00:08:19,660
tomamos la propiedad 'odds'.

172
00:08:19,660 --> 00:08:21,370
Entonces, si hiciéramos solo esto,

173
00:08:21,370 --> 00:08:22,840
entonces esto ahora crearía

174
00:08:22,840 --> 00:08:24,520
una variable llamada 'cuotas'

175
00:08:24,520 --> 00:08:26,570
con todo el objeto allí.

176
00:08:26,570 --> 00:08:28,360
Pero eso no es lo que queremos,

177
00:08:28,360 --> 00:08:31,830
por lo que podemos desestructurar aún más este resultado.

178
00:08:31,830 --> 00:08:33,793
Recuerde, usamos los dos puntos aquí nuevamente.

179
00:08:34,950 --> 00:08:37,870
Para mí, esta es quizás la parte más confusa.

180
00:08:37,870 --> 00:08:39,520
de desestructurar.

181
00:08:39,520 --> 00:08:41,773
Pero, bueno, así es como funciona.

182
00:08:43,589 --> 00:08:44,440
Ahora, básicamente,

183
00:08:44,440 --> 00:08:47,460
estamos dentro del objeto 'odds',

184
00:08:47,460 --> 00:08:50,440
así que ahora podemos tomar 'equipo1', 'x'

185
00:08:50,440 --> 00:08:51,713
y 'equipo2' fuera.

186
00:08:52,833 --> 00:08:55,000
'Equipo1', 'x' y 'equipo2'.

187
00:08:57,770 --> 00:09:00,640
Pero ahora, recuerda que en lugar de x,

188
00:09:00,640 --> 00:09:02,790
en realidad queríamos llamarlo 'dibujar'.

189
00:09:02,790 --> 00:09:04,610
Así que usamos de nuevo el colon

190
00:09:04,610 --> 00:09:06,170
y luego darle el nombre de la variable

191
00:09:06,170 --> 00:09:07,003
que queremos

192
00:09:08,750 --> 00:09:10,350
Eso es como lo hicimos antes

193
00:09:10,350 --> 00:09:11,350
con el restaurante.

194
00:09:12,860 --> 00:09:15,313
Pero claro, aplicado a otro contexto.

195
00:09:16,490 --> 00:09:20,808
Dibuja y equipo1 o equipo2.

196
00:09:20,808 --> 00:09:22,430
Solo por asegurar,

197
00:09:22,430 --> 00:09:25,490
y de hecho, estos son exactamente los tres valores

198
00:09:25,490 --> 00:09:27,400
que tenemos arriba.

199
00:09:27,400 --> 00:09:28,943
A continuación, el número 6.

200
00:09:31,570 --> 00:09:33,163
Esto va muy bien.

201
00:09:35,080 --> 00:09:39,243
Vamos a crear nuestra función printGoal ahora.

202
00:09:42,440 --> 00:09:43,950
Como esto.

203
00:09:43,950 --> 00:09:46,390
Que, recuerda, debe tomar en

204
00:09:46,390 --> 00:09:49,160
una cantidad arbitraria de jugadores.

205
00:09:49,160 --> 00:09:52,400
Y lo que queremos decir con eso es esto,

206
00:09:52,400 --> 00:09:54,310
así que permítanme comenzar llamando a la función aquí

207
00:09:54,310 --> 00:09:55,743
para que quede mas claro.

208
00:09:58,202 --> 00:10:00,720
En los datos de prueba decía usar

209
00:10:00,720 --> 00:10:02,720
Davies, Müller, Lewandowski y Kimmich,

210
00:10:08,172 --> 00:10:09,300
así como esto.

211
00:10:10,950 --> 00:10:11,840
Pero luego, por supuesto,

212
00:10:11,840 --> 00:10:14,980
se supone que funciona igual

213
00:10:14,980 --> 00:10:17,540
con otro número de jugadores,

214
00:10:17,540 --> 00:10:19,183
por ejemplo solo estos dos.

215
00:10:22,460 --> 00:10:25,490
Entonces, la forma en que especificamos eso aquí en nuestro código

216
00:10:25,490 --> 00:10:27,673
es usar los demás parámetros.

217
00:10:29,050 --> 00:10:30,320
¿Recuerda eso?

218
00:10:30,320 --> 00:10:31,910
Así que esto será básicamente

219
00:10:31,910 --> 00:10:34,650
agregar todos los argumentos entrantes

220
00:10:34,650 --> 00:10:36,003
en una matriz.

221
00:10:38,280 --> 00:10:40,350
Ahora comencemos iniciando sesión aquí

222
00:10:40,350 --> 00:10:41,913
cuantos goles se marcaron.

223
00:10:44,620 --> 00:10:46,160
Eso es, por supuesto,

224
00:10:46,160 --> 00:10:48,773
la longitud de la matriz de jugadores entrantes.

225
00:10:49,880 --> 00:10:53,440
Entonces 'players.length', se marcaron goles.

226
00:10:56,320 --> 00:11:00,030
Y así, de hecho, esta primera llamada aquí

227
00:11:00,030 --> 00:11:03,360
nos da 4 goles se marcaron

228
00:11:03,360 --> 00:11:04,990
porque tenemos cuatro argumentos,

229
00:11:04,990 --> 00:11:07,013
y luego se anotaron 2 goles.

230
00:11:09,173 --> 00:11:11,600
Y después de estos ejemplos,

231
00:11:11,600 --> 00:11:14,660
la instrucción nos dice que usemos

232
00:11:14,660 --> 00:11:17,670
en realidad estos valores.

233
00:11:17,670 --> 00:11:20,177
Así que esta matriz 'game.scored'.

234
00:11:22,150 --> 00:11:24,733
Ahora no podemos simplemente hacer esto.

235
00:11:26,580 --> 00:11:27,700
¿Bien?

236
00:11:27,700 --> 00:11:28,700
Quiero decir, podemos,

237
00:11:28,700 --> 00:11:29,760
pero no nos va a dar

238
00:11:29,760 --> 00:11:31,593
el resultado que esperamos.

239
00:11:32,720 --> 00:11:36,360
Entonces, en cambio, obtenemos 1 goles marcados

240
00:11:36,360 --> 00:11:40,360
y eso es porque solo pasamos en un argumento.

241
00:11:40,360 --> 00:11:41,493
Vamos a ver.

242
00:11:43,960 --> 00:11:46,160
En realidad agregue los jugadores para ver lo que quiero decir,

243
00:11:47,200 --> 00:11:50,810
y el problema aquí en esta última llamada de función.

244
00:11:50,810 --> 00:11:52,920
Saquemos a estos dos.

245
00:11:52,920 --> 00:11:55,400
Entonces el problema es que ahora obtenemos una matriz

246
00:11:55,400 --> 00:11:57,510
y en esa matriz esta esta matriz

247
00:11:57,510 --> 00:11:58,833
con los cuatro elementos.

248
00:12:01,290 --> 00:12:04,240
Entonces, en cambio, realmente necesitamos estos argumentos aquí

249
00:12:04,240 --> 00:12:06,120
uno a uno.

250
00:12:06,120 --> 00:12:09,820
Necesitamos sacar a los jugadores de la matriz.

251
00:12:09,820 --> 00:12:11,230
Y espero que puedas ver

252
00:12:11,230 --> 00:12:12,783
adónde lleva esto.

253
00:12:13,710 --> 00:12:16,720
Usamos el operador de propagación para hacer precisamente eso

254
00:12:16,720 --> 00:12:18,530
y ahora estamos en lo correcto.

255
00:12:18,530 --> 00:12:19,363
Excelente.

256
00:12:19,363 --> 00:12:21,080
Ahora también se suponía que debíamos imprimir

257
00:12:21,080 --> 00:12:23,920
todos los jugadores uno por uno a la consola,

258
00:12:23,920 --> 00:12:26,980
pero no voy a perder el tiempo con eso ahora.

259
00:12:26,980 --> 00:12:29,163
Ya lo hicimos muchas veces antes.

260
00:12:30,520 --> 00:12:32,480
Finalmente, ahora imprimamos en la consola.

261
00:12:32,480 --> 00:12:35,160
qué equipo es más probable que gane

262
00:12:35,160 --> 00:12:38,190
basado en las variables de probabilidad.

263
00:12:38,190 --> 00:12:39,023
Básicamente,

264
00:12:39,023 --> 00:12:40,840
estas variables que creamos aquí antes,

265
00:12:40,840 --> 00:12:44,713
'equipo1' y 'equipo2', que contienen estas cuotas.

266
00:12:45,850 --> 00:12:47,870
Recuerda que el equipo con las cuotas más bajas

267
00:12:47,870 --> 00:12:50,490
es más probable que gane.

268
00:12:50,490 --> 00:12:52,700
Ahora deberíamos imprimir eso en la consola.

269
00:12:52,700 --> 00:12:54,380
sin una declaración 'if'

270
00:12:54,380 --> 00:12:56,730
o el operador ternario.

271
00:12:56,730 --> 00:12:59,350
Probablemente puedas adivinar que deberíamos usar

272
00:12:59,350 --> 00:13:01,080
un operador lógico para eso.

273
00:13:02,870 --> 00:13:04,723
Lo que necesitamos probar primero,

274
00:13:06,000 --> 00:13:10,887
es verificar si 'equipo1' es menor que 'equipo2'.

275
00:13:12,104 --> 00:13:12,937
Y en esta condición,

276
00:13:12,937 --> 00:13:15,440
el equipo 1 es más probable que gane.

277
00:13:15,440 --> 00:13:16,730
¿Bien?

278
00:13:16,730 --> 00:13:18,810
Así que ya imprimamos eso en la consola.

279
00:13:18,810 --> 00:13:20,960
y luego usamos el operador lógico

280
00:13:20,960 --> 00:13:24,110
lo que nos permite llegar a la meta aquí.

281
00:13:24,110 --> 00:13:29,077
Entonces, el equipo 1 tiene más probabilidades de ganar.

282
00:13:31,570 --> 00:13:33,810
Entonces, básicamente, queremos esto aquí.

283
00:13:33,810 --> 00:13:36,260
ser evaluado cuando el resultado

284
00:13:36,260 --> 00:13:38,810
de esta operación es verdadera.

285
00:13:38,810 --> 00:13:40,740
y cual es el operador logico

286
00:13:40,740 --> 00:13:42,590
que sigue funcionando

287
00:13:42,590 --> 00:13:45,120
cuando el primer valor es verdadero?

288
00:13:45,120 --> 00:13:49,112
Bueno, es el operador final, ¿verdad?

289
00:13:49,112 --> 00:13:51,150
Los cortocircuitos del operador 'o'

290
00:13:51,150 --> 00:13:53,960
cuando el primer valor es verdadero.

291
00:13:53,960 --> 00:13:56,490
Esto no es lo que queremos,

292
00:13:56,490 --> 00:13:58,750
porque entonces ahorita haría un corto circuito

293
00:13:58,750 --> 00:14:00,770
y esto no sería evaluado.

294
00:14:00,770 --> 00:14:03,500
Pero en este caso, cuando esto es cierto,

295
00:14:03,500 --> 00:14:06,740
en realidad queremos que la evaluación continúe.

296
00:14:06,740 --> 00:14:08,513
Por lo tanto, este es el camino a seguir.

297
00:14:09,750 --> 00:14:12,873
Entonces, sí, es más probable que gane el equipo 1.

298
00:14:14,250 --> 00:14:17,270
Ahora, si las probabilidades fueran al revés,

299
00:14:17,270 --> 00:14:20,453
digamos que aquí teníamos 11,

300
00:14:21,470 --> 00:14:23,023
entonces no pasaría nada.

301
00:14:23,940 --> 00:14:28,290
Así que ahora también tenemos que hacer esto aquí en otro momento.

302
00:14:28,290 --> 00:14:30,940
y hacer lo contrario, básicamente.

303
00:14:30,940 --> 00:14:34,920
Ahora, si 'equipo2' tiene menos que 'equipo1',

304
00:14:34,920 --> 00:14:37,123
entonces el equipo 2 es más probable que gane.

305
00:14:38,080 --> 00:14:41,290
Entonces ahora obtenemos ese resultado correspondiente allí.

306
00:14:41,290 --> 00:14:42,443
Vamos a devolverlo.

307
00:14:44,150 --> 00:14:45,480
Bueno.

308
00:14:45,480 --> 00:14:47,693
Y reto completado.

309
00:14:48,530 --> 00:14:50,600
Espero que todo esto tenga sentido

310
00:14:50,600 --> 00:14:53,670
y esa fue una gran manera de revelar todo

311
00:14:53,670 --> 00:14:55,163
que habíamos hecho hasta ahora.