1
00:00:00,150 --> 00:00:00,840
Continuemos.

2
00:00:00,900 --> 00:00:07,020
Veamos otro ejemplo de uso de etiquetas en los foros, en los Weyl en conjunto con los BRICS o en Tineo,

3
00:00:07,410 --> 00:00:10,500
para repasar y profundizar un poco más este concepto.

4
00:00:10,590 --> 00:00:15,330
Vamos a crear una clase sentencias, buckler, etiquetas.

5
00:00:20,240 --> 00:00:23,440
Buscar como siempre con el método main

6
00:00:27,330 --> 00:00:37,340
y no vas a tener una oración o frase, y la idea es buscar un carácter o una letra dentro de esta frase,

7
00:00:37,490 --> 00:00:41,760
pero se puede repetir varias veces, entonces la idea es un contador?

8
00:00:41,870 --> 00:00:44,510
Saber cuántas veces está repetido ese carácter.

9
00:00:44,630 --> 00:00:49,170
Además, encontrarlo, encontrarlo y contabilizar cuántas veces se encuentra.

10
00:00:49,750 --> 00:00:53,840
Cómo, por ejemplo, podría ser un trabalenguas para que tenga varias veces repetida.

11
00:00:53,840 --> 00:01:00,410
Por ejemplo, la T, la letra T, el carácter de tres tristes tigres tragan trigo en un trigal.

12
00:01:09,920 --> 00:01:16,760
Entonces, cómo podemos recorrer esto con un Ford, un Ford, comenzando con un contador en cero?

13
00:01:17,060 --> 00:01:22,510
Claro, porque recuerden que el primer carácter está en el índice cero de la estrella.

14
00:01:23,150 --> 00:01:24,590
Hasta el máximo.

15
00:01:24,760 --> 00:01:26,390
Bueno, lo calculamos con el lenka.

16
00:01:32,660 --> 00:01:42,050
Perfecto, entonces acá, mientras Eli sea menor que él, más que el maximal le Kanté carácteres incrementamos.

17
00:01:43,270 --> 00:01:45,170
No hasta ahora nada nuevo.

18
00:01:45,260 --> 00:01:53,720
Lo que sí hay que buscar con ONIF y preguntar, por ejemplo, si cada carácter es Trenc frase punto,

19
00:01:53,870 --> 00:01:56,150
recuerden que acá tenemos el Charata.

20
00:01:57,520 --> 00:01:58,450
Y el índice?

21
00:01:59,170 --> 00:02:03,950
Pero estamos recorriendo con un formato cada índice del estreno.

22
00:02:04,850 --> 00:02:05,560
Entonces acaba.

23
00:02:05,960 --> 00:02:10,030
Y entonces, por ejemplo, si es igual porque lo encontró.

24
00:02:10,250 --> 00:02:12,790
Si es igual a la letra T o al carácter T.

25
00:02:12,990 --> 00:02:14,050
Pero si es distinto.

26
00:02:14,170 --> 00:02:15,640
Bueno, que continúe.

27
00:02:16,180 --> 00:02:18,560
Entonces sí, distinto al carácter de.

28
00:02:20,020 --> 00:02:24,310
Vamos a hacer un continuo o continua?

29
00:02:24,700 --> 00:02:31,120
Claro, porque si son distintos no tiene sentido contabilizar acá justamente tenemos que contar la cantidad

30
00:02:31,120 --> 00:02:34,330
de veces, la cantidad de veces que se encuentra esta.

31
00:02:34,420 --> 00:02:36,350
Le traté en esta frase.

32
00:02:36,940 --> 00:02:44,890
Entonces por acá la cantidad comenzando cero y acá vamos contando.

33
00:02:45,050 --> 00:02:54,010
Le vamos sumando una cantidad igual cantidad +1 o la incrementamos en 1 cada vez que coincide y encuentra

34
00:02:54,100 --> 00:02:54,730
este carácter.

35
00:02:55,080 --> 00:02:58,880
Recuerden, si es distinto, continúa a la siguiente generación.

36
00:02:59,020 --> 00:03:04,360
Por lo tanto esto acá no se ejecuta, pero si es igual todo acá.

37
00:03:04,480 --> 00:03:10,300
Elif Este bloque no se ejecuta, pero si suma la cantidad porque son iguales.

38
00:03:15,820 --> 00:03:25,360
íbamos a imprimir encontrado igual la cantidad más encontrado x cantidad de veces

39
00:03:28,930 --> 00:03:33,010
el carácter, en este caso en la frase.

40
00:03:36,440 --> 00:03:37,220
Vamos a revisar.

41
00:03:39,910 --> 00:03:47,500
7B se encontraba retarte en la frase Claro 1 2, 3 4 5 6 7.

42
00:03:47,590 --> 00:03:48,340
Sé que está perfecto.

43
00:03:48,420 --> 00:03:49,970
Si quiero buscar la jié.

44
00:03:51,890 --> 00:03:54,970
Bueno, una, dos, tres y cuatro.

45
00:03:58,830 --> 00:04:00,570
4 VECES el carácter.

46
00:04:01,950 --> 00:04:05,670
Entonces él lo podemos cambiar incluso mejor todavía.

47
00:04:07,440 --> 00:04:15,000
Letra G y cambiamos esto Daka por letra Llauca.

48
00:04:15,930 --> 00:04:21,570
Le quitamos comilla doble concatenados letra.

49
00:04:24,330 --> 00:04:25,760
De qué forma más automática?

50
00:04:27,470 --> 00:04:28,590
Bien, por ahora.

51
00:04:28,680 --> 00:04:29,730
Un ejemplo simple.

52
00:04:29,940 --> 00:04:33,550
Está buscando un carácter, una letra en un estreno.

53
00:04:33,810 --> 00:04:37,940
Ahora qué pasa si quiero buscar una palabra, por ejemplo, trigo?

54
00:04:38,180 --> 00:04:44,880
Bueno, cambia un poco el escenario porque necesitamos dos for uno para recorrer la frase todo el streeck

55
00:04:45,000 --> 00:04:47,220
y otra por cada carácter.

56
00:04:47,340 --> 00:04:54,210
Ir comparando con cada carácter de la palabra entonces sería un error para frase y un for con j.

57
00:04:54,330 --> 00:04:55,890
Por ejemplo, para la palabra.

58
00:04:59,280 --> 00:05:00,560
Vamos a tener acá palabra.

59
00:05:03,960 --> 00:05:05,670
Quiero buscar trigo, por ejemplo.

60
00:05:06,730 --> 00:05:13,710
Bien, acá tenemos el máximo para frase y también vamos a tener un máximo

61
00:05:17,220 --> 00:05:18,000
para la palabra.

62
00:05:18,950 --> 00:05:20,730
Bueno, sería palabra punto.

63
00:05:20,730 --> 00:05:25,770
Lenka II fue el primero bueno sobre la frase máx.

64
00:05:26,730 --> 00:05:30,270
Frase y por acá vamos a tener otro foro.

65
00:05:34,500 --> 00:05:41,190
Como es un foro han ideado, Helí ya está tomado, ya existe, en el primer foro nos ocupamos J.

66
00:05:42,070 --> 00:05:49,150
Mientras J sea menor que la cantidad de caracteres de la palabra máx.

67
00:05:49,180 --> 00:05:54,740
Palabra, incrementamos el jota y lo cerramos acá después del libro.

68
00:05:56,620 --> 00:06:02,600
Entonces uno recorre la frase completa y el otro la palabra y la frase j la palabra.

69
00:06:02,770 --> 00:06:08,530
Entonces la idea es comparar, por ejemplo, el carácter cero de la frase y comenzar a cero.

70
00:06:08,680 --> 00:06:12,610
Empezamos a comparar con la palabra cada carácter de la palabra.

71
00:06:12,820 --> 00:06:13,630
También parten cero.

72
00:06:13,720 --> 00:06:15,460
Entonces Comparã cero cero.

73
00:06:15,510 --> 00:06:17,870
La T perfecto coincide.

74
00:06:18,160 --> 00:06:21,940
En este caso son iguales, pero acá tendríamos que cambiar acá.

75
00:06:22,120 --> 00:06:27,140
Comparar con en vez de letra sería palabra punto.

76
00:06:27,490 --> 00:06:29,420
Echar ADT el J.

77
00:06:31,280 --> 00:06:32,750
Y si no son iguales?

78
00:06:32,890 --> 00:06:38,610
Bueno, hacemos un continuo, pero no en este foro, sino en el padre acá.

79
00:06:38,810 --> 00:06:40,910
Entonces para eso tenemos que utilizar etiquetas.

80
00:06:41,060 --> 00:06:48,240
Claro, se tiene que ir a la siguiente iteración, pero de la frase ir al siguiente carácter.

81
00:06:48,950 --> 00:06:57,620
Entonces para acá vamos a crear una etiqueta, buscar dos punto y en el que en Tineo, por acá, buscar

82
00:06:58,540 --> 00:06:59,340
perfecto.

83
00:06:59,750 --> 00:07:04,130
Entonces continúa, pero en el foro padre de la frase.

84
00:07:05,030 --> 00:07:07,640
Pero vamos a tener un tema importante.

85
00:07:07,940 --> 00:07:10,090
Ya encontró el carácter.

86
00:07:10,160 --> 00:07:12,030
Por ejemplo, Late Carter Cero.

87
00:07:12,230 --> 00:07:18,170
Lo compara bien y continúa con el jota con el siguiente carácter de jota, que sería la erre.

88
00:07:19,100 --> 00:07:26,570
El problema es que al comparar con con el té de frase, porque él se mantiene estático dentro de esta

89
00:07:26,570 --> 00:07:27,110
iteración.

90
00:07:28,060 --> 00:07:31,070
Pero el jota va campeando, se ha incrementando.

91
00:07:31,350 --> 00:07:35,860
Entonces también se decide incrementar Helí para comparar.

92
00:07:36,010 --> 00:07:44,170
Luego, el segundo carácter de la frase con el segundo carácter de la palabra como son iguales, se

93
00:07:44,170 --> 00:07:47,740
mueve también y se incrementa el jota al siguiente carácter.

94
00:07:48,370 --> 00:07:49,750
Ya vale dos.

95
00:07:50,330 --> 00:07:55,480
Entonces compara Eli con el tercer carácter de la frase aka.

96
00:07:56,710 --> 00:07:59,910
Entonces, alguna forma tenemos que incrementar este problema.

97
00:08:00,120 --> 00:08:07,940
No podemos incrementar Helí, ya que es parte del ciclo del foro y si lo incrementamos va a interrumpir

98
00:08:08,120 --> 00:08:14,190
y vamos a tener problemas con la iteración principal, con la iteración, con el foro y con el auto

99
00:08:14,190 --> 00:08:14,800
incremento.

100
00:08:15,420 --> 00:08:18,410
Entonces qué podemos hacer en vez de utilizar acá?

101
00:08:18,510 --> 00:08:25,830
Helí En vez de incrementar este y tener una nueva variable del tipo entera, le vamos a demarca que

102
00:08:25,870 --> 00:08:31,650
iba a tomar el valor, de ahí el valor inicial de la iteración ahí de la iteración actual.

103
00:08:31,800 --> 00:08:38,310
Entonces, si vale cero, cada vale cero si es la primera iteración, de tal forma que acasa mosca,

104
00:08:39,960 --> 00:08:42,000
pero la vamos incrementando.

105
00:08:42,270 --> 00:08:48,390
Usamos un post incremento para que tome primero el valor y después incrementa tomar valor por ejemplo

106
00:08:48,480 --> 00:08:50,940
de k cero si son iguales.

107
00:08:50,970 --> 00:08:57,960
Perfecto encontró una, por lo tanto no hace que en Tineo no lo hace si no continúa con el foro con

108
00:08:57,960 --> 00:08:58,410
este foro.

109
00:08:59,420 --> 00:09:06,890
Incremental Jota luego vale 1, se incrementa el K también vale 1 y comparando caracter por caracter

110
00:09:07,090 --> 00:09:15,330
bueno, y si falla en alguno de esto hace que en Tineo y vuelve a mover al siguiente carácter, pero

111
00:09:15,450 --> 00:09:21,560
de la frase dehli en este caso sería el erre, ya que se mantiene intacto y empiezo a comparar el erre

112
00:09:21,680 --> 00:09:28,330
nuevamente con la palabra y así con cada uno, hasta que lo encuentra acá y empieza a comprar carácter

113
00:09:28,330 --> 00:09:29,750
por carácter perfecto.

114
00:09:29,840 --> 00:09:30,500
Lo encontró?

115
00:09:31,900 --> 00:09:34,180
Y cuando lo encuentra se sale el FOR.

116
00:09:35,230 --> 00:09:37,270
Y aumenta la cantidad.

117
00:09:37,480 --> 00:09:43,840
Es decir, se encontró una vez esta palabra entonces encontrado cantidad en vez de carácter.

118
00:09:43,930 --> 00:09:44,520
El carácter.

119
00:09:44,620 --> 00:09:45,250
La palabra.

120
00:09:49,030 --> 00:09:52,890
Llaca palabra en la frase.

121
00:09:54,580 --> 00:09:57,670
Bueno, vamos a revisar, levantamos.

122
00:09:59,950 --> 00:10:06,640
Una vez la palabra trigo en la frase se fijan, por ejemplo, puede acopiar trigo y la voy a pegar acá.

123
00:10:07,420 --> 00:10:08,140
Al principio.

124
00:10:10,660 --> 00:10:11,440
Levantamos.

125
00:10:12,960 --> 00:10:14,340
Dos veces la palabra trío.

126
00:10:15,460 --> 00:10:18,190
Hice la pega más acá, te digo trigo, todo junto.

127
00:10:20,380 --> 00:10:24,160
Levantamos tres veces la palabra trigo, así que está perfecto.

128
00:10:24,250 --> 00:10:25,300
Lo están encontrando bien.

129
00:10:25,330 --> 00:10:26,260
Veamos un repaso.

130
00:10:26,510 --> 00:10:32,480
Entonces comienza a recorrer cada carácter de la frase, la frase principal con el for utilizando Ely

131
00:10:32,860 --> 00:10:35,410
y empieza a comparar con cada carácter de la palabra.

132
00:10:35,440 --> 00:10:37,990
Por eso tenemos que animar el foro usando jota.

133
00:10:38,170 --> 00:10:41,820
Entonces con jota recorre la palabra y empieza a comparar.

134
00:10:41,860 --> 00:10:49,240
Pero necesitamos otra variable distinta a la y para poder empezar a recorrer la palabra en la frase

135
00:10:49,330 --> 00:10:55,330
de forma independiente a la iteración principal, al foro principal, sin interrumpir, sin afectar

136
00:10:55,420 --> 00:10:55,790
Ahli.

137
00:10:56,140 --> 00:10:57,850
Por eso acá incrementamos el.

138
00:10:58,180 --> 00:11:01,570
Pero no ély cada toma el valor, de ahí el valor inicial.

139
00:11:01,660 --> 00:11:05,620
Y a partir de ese valor inicial comenzamos a recorrer esta palabra.

140
00:11:05,650 --> 00:11:10,870
Pero en la frase, por ejemplo, la palabra trigo se fijan acá hasta trigo, pero cuando la encuentra

141
00:11:10,930 --> 00:11:13,810
encuentra que la T corresponde y son iguales.

142
00:11:14,020 --> 00:11:19,700
Entonces empieza a recorrer también esta misma palabra en la frase de forma independiente con la k.

143
00:11:19,900 --> 00:11:26,920
Entonces Genette for primero incrementa el jota cuando encuentra una palabra, cuando carácter es igual

144
00:11:27,040 --> 00:11:29,140
de la frase con un carácter de la palabra.

145
00:11:29,200 --> 00:11:35,560
Si son iguales, se incrementa el jota y comienza a buscar el siguiente, por ejemplo, la erre y la

146
00:11:35,560 --> 00:11:36,130
Comparã.

147
00:11:36,190 --> 00:11:42,010
Pero para poder comparar con la erre de la frase, también tiene que incrementar el k para que vayan

148
00:11:42,010 --> 00:11:43,750
de forma sincronizada.

149
00:11:43,880 --> 00:11:45,160
Por qué utilizamos Eli?

150
00:11:45,250 --> 00:11:51,070
Eli permanece de forma estática con el valor, por ejemplo, cero el valor inicial que sería la T y

151
00:11:51,070 --> 00:11:56,490
no puede comparar la T con la R, se tiene que mover el cursor al siguiente carácter al R.

152
00:11:56,800 --> 00:12:03,070
Por eso usamos la k se incrementa y si son iguales en el caso, la erre continúa, mueve el cursor,

153
00:12:03,250 --> 00:12:05,770
incrementa el j y también incrementa el k.

154
00:12:05,950 --> 00:12:12,710
Se mueve ahli en el J y también acá con el K son iguales y así encuentra una palabra, por ejemplo.

155
00:12:12,850 --> 00:12:18,970
Luego, cuando finaliza el proceso, después finaliza el for y la cuenta encontró una.

156
00:12:19,240 --> 00:12:23,320
Luego continúa con el siguiente carácter con el Eli, pero el nivel es cero.

157
00:12:23,440 --> 00:12:28,540
Entonces se mueve al erre al siguiente carácter de la frase y este sería la iteración principal.

158
00:12:28,630 --> 00:12:31,010
Y así empecé a comparar la erre con cada carácter.

159
00:12:31,090 --> 00:12:33,670
Obviamente bueno es recorté, no es igual.

160
00:12:33,700 --> 00:12:36,820
Por lo tanto, continúa con la y hace un continuo.

161
00:12:37,090 --> 00:12:43,720
Entonces vuelve al foro principal buscar con la y tampoco coincide y empieza a buscar hasta que encuentra

162
00:12:43,840 --> 00:12:51,220
otro trigo por acá y detecta que la T con estáte son iguales y empieza a recorrer la palabra de forma

163
00:12:51,220 --> 00:12:51,850
independiente.

164
00:12:51,980 --> 00:12:56,570
Acá nuevamente con el K, pero el dato más valor de ahí lo empieza a recorrer.

165
00:12:56,770 --> 00:13:01,330
Esta palabra de forma independiente al foro principal y así empieza a buscar.

166
00:13:01,360 --> 00:13:03,460
Pero esto se puede mejorar un poco más.

167
00:13:03,580 --> 00:13:09,610
Si bien está funcionando, pero por ejemplo, acá tenemos el largo total máximo de la frase que toma

168
00:13:09,700 --> 00:13:15,850
el largo total de la frase, pero en realidad el largo, total o el máximo que debería recorrer debería

169
00:13:15,850 --> 00:13:19,510
ser el total de la frase, menos el total de la palabra.

170
00:13:19,600 --> 00:13:20,740
Es decir, restar.

171
00:13:20,800 --> 00:13:21,310
Por qué?

172
00:13:21,340 --> 00:13:26,920
Porque si tenemos acá, por ejemplo, voy a copiar trigo y lo dejo acá, ya perfecto.

173
00:13:27,010 --> 00:13:28,840
Encontró otro trigo más?

174
00:13:28,930 --> 00:13:35,740
Vamos a tener cuatro veces, pero cuando finaliza de recorrer la palabra trigo vuelve y mueve el cursor

175
00:13:35,830 --> 00:13:37,450
o el carácter al siguiente.

176
00:13:37,550 --> 00:13:43,270
En el foro principal, Eli empieza a buscar en el R, pero no tiene sentido recorrer nuevamente por

177
00:13:43,270 --> 00:13:44,750
la Kanté caracteres que le van quedando.

178
00:13:44,780 --> 00:13:46,360
Electric no lo ha encontrado.

179
00:13:46,410 --> 00:13:48,910
Entonces, por eso tenemos que restar esto al máximo.

180
00:13:49,030 --> 00:13:54,760
Esa cantidad que finalmente sería la cantidad caracteres de la palabra más 1 para que se incluya la

181
00:13:54,760 --> 00:14:00,610
T puede ser +1 o simplemente la Kanté caracteres y acá se incluye con el igual.

182
00:14:00,820 --> 00:14:02,800
Por ejemplo, acá se incluye con el igual.

183
00:14:03,890 --> 00:14:10,250
Vamos a decir que frase es el largo, la frase menos el largo de la palabra.

184
00:14:11,220 --> 00:14:13,590
De hecho, podríamos cortar esto para que este primero.

185
00:14:16,730 --> 00:14:22,610
Ya estamos acá menos máximo palabra bien.

186
00:14:23,260 --> 00:14:26,320
De esta forma va a buscar hasta acá, hasta acá nomás.

187
00:14:26,860 --> 00:14:29,840
Y todo esto lo omitir en la búsqueda no necesaria que siguió buscando.

188
00:14:30,550 --> 00:14:38,760
Pero si incluye late, por ejemplo, acá hagamos la prueba, voy a levantar y debería funcionar cuatro

189
00:14:38,760 --> 00:14:39,090
veces.

190
00:14:39,360 --> 00:14:42,330
Se fijan qué pasa si no lo incluyo acá?

191
00:14:42,620 --> 00:14:43,200
Loquito.

192
00:14:43,660 --> 00:14:50,440
No incluyo la T, por lo tanto, y ya no va a buscar acá no va a funcionar, va a encontrar tres.

193
00:14:50,530 --> 00:14:54,310
A pesar de que cuatro se fijan, hay tres, pero acá tenemos cuatro.

194
00:14:54,440 --> 00:14:58,170
Entonces, por eso tengo que agregar este último carácter.

195
00:14:59,080 --> 00:15:03,060
De forma +1 o bien igual acá.

196
00:15:05,240 --> 00:15:10,520
Con +1 4 perfecto o lo incluimos acá.

197
00:15:10,620 --> 00:15:13,410
Que se incluya que sea inclusive el último.

198
00:15:17,540 --> 00:15:18,470
Perfecto 4.

199
00:15:18,740 --> 00:15:20,090
Entonces está mucho más utilizado.

200
00:15:20,240 --> 00:15:21,980
No busca al final del estreno.

201
00:15:22,140 --> 00:15:23,480
Cómo se podría optimizar?

202
00:15:23,540 --> 00:15:29,630
Bueno, cuando encuentra una palabra, por ejemplo acá y acá, el problema es que se recorre de forma

203
00:15:29,630 --> 00:15:30,440
independiente.

204
00:15:30,530 --> 00:15:34,040
Acá empieza a recorrer de forma independiente y se la encontró.

205
00:15:34,130 --> 00:15:39,450
Regresa con el foro principal en Heli y lo incrementa en 1.

206
00:15:39,470 --> 00:15:41,210
Por lo tanto comienza a buscar acá.

207
00:15:41,270 --> 00:15:47,150
Pero también, obviamente no va a coincidir porque ella encontró esta palabra y empezó a buscar la con,

208
00:15:47,200 --> 00:15:50,720
la compara la con té y así eso se podría omitir.

209
00:15:50,900 --> 00:15:55,370
Entonces podría cambiar acá el incremento de forma manual, por ejemplo?

210
00:15:55,610 --> 00:16:02,010
Bueno, voy a quitar el incremento de acá y lo voy a dejar acá en Tineo, acá.

211
00:16:03,510 --> 00:16:04,910
Entonces cabe que sea distinto.

212
00:16:05,390 --> 00:16:11,580
Incrementa en 1 y continúa con el foro principal y de acá lo quito, lo agota.

213
00:16:12,050 --> 00:16:19,610
Pero cuando lo encuentra Helí va a ser igual al valor ley que tenía, más la cantidad de caracteres

214
00:16:19,610 --> 00:16:20,240
de la palabra.

215
00:16:21,150 --> 00:16:25,080
Porque supuestamente, una vez que recorrió trigo lo encontró.

216
00:16:25,170 --> 00:16:29,940
Lo ideal es que vuelva acá y continúe comprando con este carácter y no con éste.

217
00:16:30,630 --> 00:16:37,140
Entonces cambiamos y sumamos la cantidad caracteres de la palabra cuando encuentra la palabra máx,

218
00:16:37,140 --> 00:16:43,290
palabra que quería un poco mejor, un poco más optimizado, pero obviamente no cambia.

219
00:16:43,290 --> 00:16:48,300
El funcionamiento es igual, pero recorre menos veces y de forma más optimizada el foro.

220
00:16:48,480 --> 00:16:53,350
Entonces K'iche encuentra una palabra, no comienza en el siguiente, sino comienza acá.

221
00:16:53,490 --> 00:16:56,190
Después de la palabra encontrada al final en la frase.

222
00:16:58,530 --> 00:16:59,310
Levantamos.

223
00:17:00,250 --> 00:17:00,590
4.

224
00:17:02,640 --> 00:17:05,190
Al final son pequeños detalles que se pueden ir mejorando.

225
00:17:05,280 --> 00:17:07,660
Nada más continuamos en la siguiente clase.
