‫Bienvenido de nuevo.
‫Antes de comenzar con cualquier otra cosa, tengo un pequeño desafío para ti, y
‫es tomar este bucle for aquí y descartar ese volumen y ajustarlo para que nuestra consola aquí o
‫este seguimiento en general no imprima todos los elementos. de nuestra matriz, pero solo los que son nuestros números.
‫Bien, entonces solo el dos al cuatro al seis y al ocho.
‫Bien, ajuste el código para que lo haga.
‫Y solo una pequeña pista que necesitará usar instrucciones if así como el operador de módulo.
‫De acuerdo, espero que publiques el video y lo hayas probado por ti mismo para que esto funcione y para
‫que el código funcione exactamente como nos gusta.
‫Y lo que todos necesitamos es una declaración if que verifique la matriz en I j.
‫Posición para módulo dos, porque si algo es módulo a cero, entonces será un número par.
‫Entonces, lo que esto básicamente hace es comparar si el resto del módulo cuando divide algo entre dos va a ser
‫cero.
‫Entonces, si el resto es cero, entonces sabemos que tenemos un número par.
‫Bien, básicamente eso será todo.
‫Entonces, si este es el caso, imprima el número y de lo contrario.
‫También podríamos agregar una declaración aquí donde es solo una consola brillante.
‫Como alma y solo un espacio vacío, nada más.
‫Bien, esto ahora se imprimirá.
‫Y específicamente, los números pares, dos, cuatro, seis, ocho, está bien, así que eso es lo que quise decir con todos necesitamos una
‫declaración if así como el operador de módulo.
‫Entonces está el operador de módulo y ahora funciona con residuos, por cierto, si uno es el resultado aquí.
‫Entonces, si el resto es uno, entonces sabemos que tenemos un número impar.
‫Así que ejecutémoslo de nuevo.
‫Y ves que solo obtenemos los números impares de nuestra matriz.
‫De acuerdo, esto fue solo un pequeño desafío para que los jugos fluyeran.
‫Así que ahora veamos cómo podemos imprimir los elementos diagonales de una matriz.
‫Bien, entonces uno cinco y nueve, por ejemplo, o siete, cinco y tres o al revés en realidad.
‫Tres, cinco, siete.
‫Entonces, ¿cómo podemos lograr eso?
‫Entonces, si miramos lo que siguió, que creamos aquí, entonces nos damos cuenta de que aquí yo es cero y solo
‫cero.
‫Si nos fijamos en I y J en este caso, yo soy uno y solo uno.
‫Y en este caso yo tengo dos y solo dos.
‫Entonces, si queremos tener una diagonal, sabemos que yo y J tenemos que ser iguales.
‫Entonces, al menos para esta diagonal aquí para uno cinco cuatro nueve, cuatro, siete, cinco y tres, será una
‫historia diferente.
‫Pero para el uno cinco a las nueve, básicamente podemos hacer algo muy simple.
‫Y eso es solo para verificar si la matriz.
‫Bueno, en realidad, el desafío para ti lo intentaste tú mismo.
‫Bien, espero que lo hayas comprobado.
‫Entonces, lo que debemos verificar es si soy igual a J.
‫Y si ese es el caso, imprima el valor.
‫De lo contrario, imprima un espacio vacío.
‫Bien, hagámoslo muy rápido.
‫Y veremos que sacamos uno, cinco y nueve.
‫Ahora quiero que se vea un poco mejor, lo que en realidad también podemos hacer es usar una declaración
‫de línea brillante de control con un espacio vacío y luego se vería así.
‫Entonces uno cinco nueve por razones estéticas.
‫Bien, eso es algo que podemos lograr aquí.
‫Por supuesto, puede crear una lógica significativamente más compleja.
‫Bien, entonces lo que podría hacer es reemplazar los valores diagonales ahora, por ejemplo,
‫en lugar de simplemente imprimirlos, lo que podría asignarlos para poder asignarles un valor diferente diciendo
‫algo como.
‫Todos deberían ser uno, por ejemplo.
‫Bien, entonces eso podría ser algo que podría hacer y luego hagamos realmente el para cada declaración debajo de
‫él.
‫Ejecutemos esto de nuevo.
‫Y verás que ahora será uno, dos, tres, cuatro uno seis, siete, ocho uno.
‫Bien, básicamente reemplazó este cinco y este nueve con uno.
‫Entonces, esto es solo un ejemplo de cómo puede hacerlo usando un bucle for anidado.
‫La cosa es que puedes hacerlo usando solo un falu.
‫Es un poco más fácil, por supuesto, y un pequeño desafío para ti.
‫Intenta hacerlo con un solo Falu.
‫Bien, básicamente será este año, así que usamos este bucle for donde pasa por la longitud de obtención de
‫Matrix, por lo que para la longitud de la columna, por así decirlo, e imprímalo, yo, yo.
‫Básicamente, decir uno, sea lo que sea, caso cero cero y este caso uno uno en este caso a dos.
‫Bien, entonces esta será la posición de los números que les acabo de mostrar.
‫Bien, si ejecutamos esto, también deberíamos obtener uno cinco nueve.
‫Veámoslo y podríamos ver que obtenemos uno cinco nueve.
‫Bien, ¿y ahora qué pasa si queremos obtener tres, cinco y siete?
‫Así que ahora me gustaría que publiques el video y encuentres una lógica que imprima tres cinco siete en su lugar.
‫De acuerdo, esto será un poco más complicado porque ahora tenemos que pensar dónde debemos comenzar nuestro ojo y dónde
‫debemos comenzar nuestro debate, porque básicamente lo que tenemos que hacer es que nuestro ojo todavía comience por el principio
‫y suba por uno.
‫Así que revisamos una fila a la vez.
‫Pero RJ.
‫Va a bajar del valor máximo en este caso de dos.
‫OK entonces.
‫Bien, ahora me gustaría mostrarte un pequeño truco, cómo puedes bajar o básicamente mostrar la diagonal agonal desde
‫el otro lado.
‫Entonces, de tres, cinco y siete, y por lo tanto, puede usar algo donde va a estar un bucle for.
‫Tener que contrarrestar variables, está bien, por lo general, veamos un Falu, podemos ingresar cuatro y luego presionar la pestaña
‫dos veces.
‫Así es como suele verse, ¿verdad?
‫Entonces tienes un ojo controvertido y luego tienes la longitud.
‫Y en nuestro caso, la longitud que estará predefinida es de tres porque esta vez lo codificaremos de forma rígida.
‫Sabemos que solo tendremos tres líneas aquí.
‫Por supuesto, también se podría decir que Matrixx se alarga, así que Matrixx se alarga.
‫Para la dimensión 08.
‫De acuerdo, y ahora lo que también puedes hacer, por cierto, es agregar una coma aquí y decir que J
‫debería comenzar en dos y luego decrementar J.
‫Para cada iteración así, ahora lo que tenemos es que tenemos que contar las variables para que tengamos el recuento
‫de ojos disponible y, al mismo tiempo, el J cuenta la variable, pero solo estamos limitando en función de la
‫evaluación.
‫Por lo tanto, esto solo funcionará correctamente para una matriz que tenga la misma cantidad de columnas que de filas, porque
‫de lo contrario tendría que usar un Falu anidado como lo hemos hecho antes.
‫Bien, esto ahora funcionará y podemos seguir adelante y escribir las posiciones I y J de la matriz en nuestra consola.
‫Así que veámoslo y podemos ver que muestra tres, cinco y siete.
‫Así que esta vez fue de arriba a abajo a la izquierda.
‫Pero este es solo un ejemplo de lo que puede hacer con un seguimiento.
‫Esta no es una práctica muy común, así que tenga cuidado cuando la use.
‫Esto es un poco más difícil de leer, y esto también es algo que debe considerar al desarrollar.
‫Entonces, si lo usa en un ejemplo simple, probablemente estará bien.
‫Pero si el ejemplo se vuelve más complejo, entonces esto puede volverse bastante confuso o lo que podría
‫volverse bastante confuso cuando verifica su aplicación dos veces o cuando un tercer desarrollador o un segundo desarrollador entra
‫y verifica su código.
‫Por lo tanto, siempre tenga esto en cuenta al escribir su código, hágalo lo más sencillo posible para
‫que se mantenga legible.