1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

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
  }
}

Instrukcje

100 XP

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żyj 1:nrow(ttt)).
  • Wewnętrzna pętla powinna iterować po kolumnach, ze zmienną indeksującą j (użyj 1:ncol(ttt)).
  • Wewnątrz pętli wewnętrznej użyj funkcji print() i paste(), aby wyświetlić informacje w następującym formacie: "On row i and column j the board contains x", gdzie x to wartość znajdująca się na danej pozycji.