Bir matris üzerinde döngü kur
Çalışma alanında, bir tic-tac-toe oyununun durumunu temsil eden ttt adlı bir matris var. "X", "O" ve "NA" değerlerini içeriyor. Daha yakından bakmak için ttt'yi yazdır. 1. satır 1. sütunda "O" var, 3. satır 2. sütunda ise "NA" bulunuyor.
Bu egzersizi çözmek için, genellikle iç içe döngü olarak adlandırılan, bir for döngüsünün içinde bir for döngüsüne ihtiyacın olacak. Bunu R'de yapmak çocuk oyuncağı! Sadece şu tarifi kullan:
for (var1 in seq1) {
for (var2 in seq2) {
expr
}
}
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
İç içe for döngülerini tamamlayarak ttt içindeki öğelerin üzerinden geç:
- Dış döngü satırlar üzerinde dönmeli, döngü indisi
iolmalı (1:nrow(ttt)kullan). - İç döngü sütunlar üzerinde dönmeli, döngü indisi
jolmalı (1:ncol(ttt)kullan). - İç döngünün içinde,
print()vepaste()kullanarak şu biçimde bilgi yazdır: "On row i and column j the board contains x"; buradax, o konumdaki değerdir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# The tic-tac-toe matrix ttt has already been defined for you
# define the double for loop
for (___ in ___) {
for (___ in ___) {
print(___)
}
}