Parcourir une matrice
Dans votre espace de travail, il y a 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 l'examiner de plus près. À la ligne 1 et à la colonne 1, on trouve "O", tandis qu'à la ligne 3 et à la colonne 2, c'est "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. Faire cela en R, c'est très simple ! Utilisez tout simplement la recette suivante :
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
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 l'information au format suivant : "On row i and column j the board contains x", oùxest la valeur à cette position.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}