Boucle sur une matrice
Dans votre espace de travail, il y a une matrice ttt
, qui représente l'état d'un jeu de morpion. Il contient les valeurs "X", "O" et "NA". Imprimez le site ttt
pour en savoir plus. Sur la ligne 1 et la colonne 1, il y a "O", tandis que sur 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 boucle for
, souvent appelée boucle imbriquée. Faire cela dans R est un jeu d'enfant ! Utilisez simplement la recette suivante :
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Cet exercice fait partie du cours
Intermédiaire R
Instructions
Terminez les boucles imbriquées for
pour passer en revue les éléments de ttt
:
- La boucle extérieure doit être bouclée sur les lignes, avec l'index de boucle
i
(utilisez1:nrow(ttt)
). - La boucle interne doit passer en revue les colonnes, avec l'index de boucle
j
(utilisez1:ncol(ttt)
). - À l'intérieur de la boucle interne, utilisez
print()
etpaste()
pour imprimer les informations dans le format suivant : "Sur la ligne i et la colonne j, le tableau contient x", oùx
est 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(___)
}
}