Durchlaufen einer Matrix mit einer Schleife

In deinem Arbeitsbereich gibt es die Matrix ttt, die den Status eines Tic-Tac-Toe-Spiels darstellt. Sie enthält die Werte „X“, „O“ und „NA“ (für ein leeres Feld). Gib ttt aus, um einen genaueren Blick darauf zu werfen. In Zeile 1 und Spalte 1 steht „O“, in Zeile 3 und Spalte 2 hingegen „NA“.

Um diese Aufgabe zu lösen, brauchst du eine for-Schleife innerhalb einer weiteren for-Schleife, also eine verschachtelte Schleife. In R ist das ein Kinderspiel! Verwende einfach die folgende Syntax:

for (var1 in seq1) {

  for (var2 in seq2) {

    expr

  }

}

Diese Übung ist Teil des Kurses

R für Fortgeschrittene

Kurs anzeigen

Anleitung zur Übung

Vervollständige die verschachtelten for-Schleifen, um die Elemente in ttt zu durchlaufen:

  • Die äußere Schleife sollte die Zeilen durchlaufen, und zwar mit dem Schleifenindex i (nutze 1:nrow(ttt)).
  • Die innere Schleife sollte die Spalten durchlaufen, und zwar mit dem Schleifenindex j (nutze 1:ncol(ttt)).
  • Nutze in der inneren Schleife print() und paste(), um Informationen im folgenden Format auszugeben: "On row i and column j the board contains x", wobei x der Wert an dieser Stelle ist.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# The tic-tac-toe matrix ttt has already been defined for you

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}