ПочатиПочніть безкоштовно

Ітерація по матриці

У вашому робочому просторі є матриця ttt, що відображає стан гри tic-tac-toe (хрестики-нулики). Вона містить значення «X», «O» та «NA». Виведіть ttt, щоб роздивитися уважніше. У рядку 1 та стовпці 1 стоїть «O», а у рядку 3 та стовпці 2 — «NA».

Щоб розв'язати цю вправу, вам знадобиться цикл for усередині іншого циклу for, так званий вкладений цикл. Робити це в R дуже просто! Скористайтеся таким шаблоном:

for (var1 in seq1) {
  for (var2 in seq2) {
    expr
  }
}

Ця вправа є частиною курсу

Середній рівень R

Переглянути курс

Інструкції до вправи

Завершіть вкладені цикли for, щоб пройтися по елементах ttt:

  • Зовнішній цикл має ітеруватися рядками з індексом циклу i (використайте 1:nrow(ttt)).
  • Внутрішній цикл має ітеруватися стовпцями з індексом циклу j (використайте 1:ncol(ttt)).
  • Усередині внутрішнього циклу скористайтеся print() і paste(), щоб вивести інформацію у такому форматі: «На рядку i і в стовпці j дошка містить x», де x — значення в цій позиції.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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

# define the double for loop
for (___ in ___) {
  for (___ in ___) {
    print(___)
  }
}
Редагувати та запускати код