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
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
(nutze1:nrow(ttt)
). - Die innere Schleife sollte die Spalten durchlaufen, und zwar mit dem Schleifenindex
j
(nutze1:ncol(ttt)
). - Nutze in der inneren Schleife
print()
undpaste()
, um Informationen im folgenden Format auszugeben: "On row i and column j the board contains x", wobeix
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(___)
}
}