Pętla po macierzy
W środowisku roboczym masz dostęp do macierzy ttt, która reprezentuje stan gry w kółko i krzyżyk. Zawiera wartości "X", "O" i "NA". Wyświetl ttt, aby przyjrzeć się jej zawartości. W wierszu 1 i kolumnie 1 znajduje się "O", natomiast w wierszu 3 i kolumnie 2 – "NA".
Aby rozwiązać to ćwiczenie, potrzebujesz pętli for zagnieżdżonej wewnątrz innej pętli for – to tak zwana pętla zagnieżdżona. W R jest to bardzo proste! Wystarczy skorzystać z poniższego schematu:
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
Uzupełnij zagnieżdżone pętle for, aby przejść po wszystkich elementach macierzy ttt:
- Zewnętrzna pętla powinna iterować po wierszach, ze zmienną indeksującą
i(użyj1:nrow(ttt)). - Wewnętrzna pętla powinna iterować po kolumnach, ze zmienną indeksującą
j(użyj1:ncol(ttt)). - Wewnątrz pętli wewnętrznej użyj funkcji
print()ipaste(), aby wyświetlić informacje w następującym formacie: "On row i and column j the board contains x", gdziexto wartość znajdująca się na danej pozycji.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}