CommencerCommencer gratuitement

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

Afficher le cours

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 (utilisez 1:nrow(ttt)).
  • La boucle interne doit passer en revue les colonnes, avec l'index de boucle j (utilisez 1:ncol(ttt)).
  • À l'intérieur de la boucle interne, utilisez print() et paste() 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(___)
  }
}
Modifier et exécuter le code