‫Content de te revoir.
‫Avant de commencer avec autre chose, j'ai un petit défi pour vous, et c'est de
‫prendre ceci en boucle ici et de rejeter ce volume et de l'ajuster pour que notre console ici
‫ou ce suivi en général n'imprime pas tous les éléments de notre matrice, mais seulement ceux qui sont nos nombres.
‫OK, donc seulement les deux à quatre à six et les huit.
‫OK, alors s'il vous plaît ajustez le code pour qu'il le fasse.
‫Et juste un petit indice dont vous aurez besoin pour utiliser les instructions if ainsi que l'opérateur modulo.
‫D'accord, j'espère que vous publierez la vidéo et que vous l'aurez essayée par vous-même pour que cela fonctionne et
‫que le code fonctionne exactement comme nous l'aimons.
‫Et ce dont nous avons tous besoin, c'est d'une instruction if qui vérifie la matrice au niveau I j.
‫Position pour modulo deux, car si quelque chose est modula à zéro, alors ce sera un nombre pair.
‫Donc, en gros, cela permet de comparer si le reste modulo lorsque vous divisez quelque chose par deux va être égal à
‫zéro.
‫Donc, si le reste est nul, alors nous savons que nous avons un nombre pair.
‫OK, donc en gros ça va être ça.
‫Donc, si c'est le cas, imprimez le numéro et sinon.
‫Nous pourrions également ajouter une déclaration ici où il s'agit simplement de console brillante.
‫Comme une âme et juste un espace vide, rien de plus.
‫OK, donc cela va maintenant être imprimé.
‫Et plus précisément, les nombres pairs, deux, quatre, six, huit, OK, c'est donc ce que je voulais dire avec nous avons tous besoin
‫d'une instruction if ainsi que de l'opérateur modulo.
‫Il y a donc l'opérateur modulo et il fonctionne maintenant avec les restes, d'ailleurs, si l'on est le résultat ici.
‫Donc, si le reste est un, alors nous savons que nous avons un nombre impair.
‫Alors exécutons-le à nouveau.
‫Et vous voyez que nous n'obtenons que les nombres impairs de notre matrice.
‫OK, donc c'était juste un petit défi pour vous de faire couler le jus.
‫Voyons maintenant comment imprimer les éléments diagonaux d'une matrice.
‫OK, donc un cinq et neuf, par exemple, ou sept, cinq et trois ou l'inverse en fait.
‫Trois, cinq, sept.
‫Alors, comment pouvons-nous réellement y parvenir?
‫Donc si nous regardons notre qui a suivi, que nous avons créé ici, alors nous nous rendons compte qu'ici I est zéro et juste
‫zéro.
‫Si nous regardons I et J regardons ce cas, I est un et juste un.
‫Et dans ce cas, j'ai deux ans et seulement deux.
‫Donc, si nous voulons avoir une diagonale, nous savons que I et J doivent être identiques.
‫Donc au moins pour cette diagonale ici pour un cinq quatre neuf, quatre, sept, cinq et trois, ça va être
‫une autre histoire.
‫Mais pour le un cinq à neuf, nous pouvons fondamentalement faire quelque chose de très simple.
‫Et c'est juste pour vérifier si la matrice.
‫Eh bien, en fait, le défi que vous avez essayé a été tenté par vous-même.
‫OK, j'espère que vous l'avez vérifié.
‫Donc, ce que nous devons vérifier, c'est si je suis égal à J.
‫Et si c'est le cas, imprimez la valeur.
‫Sinon, imprimez un espace vide.
‫OK, alors allons-y très vite.
‫Et nous verrons que nous obtenons un, cinq et neuf.
‫Je veux maintenant que cela soit un peu mieux, ce que nous pouvons également faire, c'est utiliser une instruction
‫de ligne lumineuse de contrôle avec un espace vide et cela ressemblerait à ceci.
‫Donc un cinq neuf pour des raisons esthétiques.
‫OK, c'est donc quelque chose que nous pouvons réaliser ici.
‫Vous pouvez, bien sûr, créer une logique nettement plus complexe.
‫OK, donc ce que vous pourriez faire est de remplacer les valeurs diagonales maintenant, par exemple, au lieu
‫de simplement les imprimer, que vous pourriez leur attribuer afin que vous puissiez leur attribuer une valeur différente en disant
‫quelque chose comme.
‫Tous devraient être un, par exemple.
‫OK, cela pourrait être quelque chose que vous pourriez faire, puis faisons le pour chaque instruction en
‫dessous.
‫Exécutons cela à nouveau.
‫Et vous verrez que maintenant ce sera un, deux, trois, quatre un six, sept, huit un.
‫OK, donc fondamentalement remplacé ce cinq et ce neuf par un.
‫Alors maintenant, ce n'est qu'un exemple de la façon dont vous pouvez le faire en utilisant une boucle for imbriquée.
‫Le fait est que vous pouvez le faire en utilisant un seul falu.
‫C'est un peu plus facile, bien sûr, et un petit défi pour vous.
‫Essayez de le faire avec un seul Falu.
‫OK, donc en gros, ça va être juste cette année, donc nous utilisons simplement cette boucle for où elle passe par la
‫matrice, obtenez la longueur, donc pour la longueur de la colonne, pour ainsi dire, et imprimez simplement, I, I.
‫Donc, en gros, dire un, quel qu'il soit, cas zéro zéro et ce cas un un dans ce cas à deux.
‫OK, ce sera donc la position des chiffres que je viens de vous montrer.
‫OK, si nous exécutons ceci, nous devrions également obtenir un cinq neuf.
‫Regardons cela et nous pourrions voir que nous obtenons un cinq neuf.
‫OK, maintenant et si nous voulons obtenir trois, cinq et sept ?
‫Alors maintenant, j'aimerais que vous publiiez la vidéo et trouviez une logique qui imprimera trois cinq sept à la place.
‫D'accord, ce sera un peu plus compliqué parce que nous devons maintenant penser par où commencer notre œil et où nous
‫devons commencer notre débat, car en gros ce que nous devons faire, c'est que notre œil commence toujours par le début
‫et monte en une.
‫Donc, nous parcourons une rangée à la fois.
‫Mais RJ.
‫Il va descendre de la valeur maximale dans ce cas de deux.
‫D'accord alors.
‫OK, maintenant j'aimerais vous montrer une petite astuce, comment vous pouvez descendre ou montrer l'agonale diagonale
‫dans l'autre sens.
‫Donc à partir de trois, cinq et sept, et donc vous pouvez utiliser quelque chose où une boucle for va être.
‫Devoir contrer des variables, d'accord, alors regardons généralement un Falu, nous pouvons simplement en entrer quatre, puis appuyer deux fois sur
‫la tabulation.
‫C'est à ça que ça ressemble habituellement, n'est-ce pas ?
‫Vous avez donc un œil controversé et puis vous avez la longueur.
‫Et dans notre cas, la longueur prédéfinie sera de trois car nous allons cette fois-ci coder en dur.
‫Nous savons que nous n'aurons que trois lignes ici.
‫Bien sûr, vous pouvez également dire que Matrixx obtient la longueur comme Matrixx obtient la longueur.
‫Pour la cote 08.
‫OK, et maintenant ce que vous pouvez aussi faire, au fait, c'est que vous pouvez ajouter une virgule ici et dire que
‫J doit commencer à deux, puis vous décrémentez J.
‫Pour chaque itération comme ça, maintenant ce que nous avons, c'est que nous devons compter les variables afin que nous ayons
‫le nombre d'yeux disponibles et en même temps le J compte la variable, mais nous ne limitons que sur la base de
‫l'évaluation.
‫Cela ne fonctionnera donc correctement que pour une matrice qui a le même nombre de colonnes que de lignes,
‫car sinon vous devrez utiliser un Falu imbriqué comme nous l'avons fait auparavant.
‫OK, cela va maintenant fonctionner et nous pouvons simplement continuer et écrire les positions Matrix I et J sur notre console.
‫Alors regardons-le et nous pouvons voir qu'il montre trois, cinq et sept ans.
‫Donc cette fois, c'est allé de haut en bas à gauche.
‫Mais ce n'est qu'un exemple de ce que vous pouvez faire avec un suivi.
‫Ce n'est pas une pratique très courante, alors soyez prudent lorsque vous l'utilisez.
‫C'est un peu plus difficile à lire, et c'est aussi quelque chose que vous devriez considérer lors du développement.
‫Donc, si vous l'utilisez dans un exemple simple, tout ira probablement bien.
‫Mais si l'exemple devient plus complexe, cela peut devenir assez déroutant ou ce qui pourrait potentiellement devenir assez
‫déroutant lors de la double vérification de votre application ou lorsqu'un troisième développeur ou un deuxième développeur entre
‫et vérifie votre code.
‫Prenez donc toujours cela en considération lors de l'écriture de votre code, rendez-le aussi simple que possible
‫afin qu'il reste lisible.