Ітерація по матриці
У вашому робочому просторі є матриця 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(___)
}
}