Parcourir une matrice
Dans votre espace de travail, vous trouverez une matrice ttt qui représente l’état d’une partie de tic-tac-toe. Elle contient les valeurs "X", "O" et "NA". Affichez ttt pour y regarder de plus près. À la ligne 1 et à la colonne 1, il y a "O", tandis qu’à la ligne 3 et à la colonne 2, il y a "NA".
Pour résoudre cet exercice, vous aurez besoin d’une boucle for à l’intérieur d’une autre boucle for, souvent appelée boucle imbriquée. En R, c’est très simple ! Utilisez simplement la recette suivante :
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
Complétez les boucles for imbriquées pour parcourir les éléments de ttt :
- La boucle externe doit parcourir les lignes, avec l’indice de boucle
i(utilisez1:nrow(ttt)). - La boucle interne doit parcourir les colonnes, avec l’indice de boucle
j(utilisez1:ncol(ttt)). - À l’intérieur de la boucle interne, utilisez
print()etpaste()pour afficher les informations au format suivant : "À la ligne i et à la colonne j le plateau contient x", oùxest la valeur à cette position.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}