CommencezCommencez gratuitement

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

Voir le cours

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 (utilisez 1:nrow(ttt)).
  • La boucle interne doit parcourir les colonnes, avec l'indice de boucle j (utilisez 1:ncol(ttt)).
  • À l'intérieur de la boucle interne, utilisez print() et paste() pour afficher l'information au format suivant : "On row i and column j the board contains x", où x est 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(___)
  }
}
Modifier et exécuter le code