Saya ingin mengubah warna tambalan menjadi hijau dalam kondisi berikut:
-JIKA ada dua bercak biru pada kolom yang sama dan jaraknya lebih kecil dari 25 DAN
-JIKA ada bercak kuning pada kolom yang sama dan di antara bercak biru yang dipilih tersebut
-Kemudian ubah warna semua tambalan yang memenuhi kondisi ini menjadi hijau.
Saya kesulitan membuatnya di NetLogo, mencoba menggunakan loop bersarang tetapi tidak menemukan cara. Terima kasih atas bantuannya. Dan saya telah menambahkan contoh gambar yang ingin saya capai dan menandai contoh tambalan biru.
Selain itu, untuk menunjukkan apa yang ingin saya lakukan dalam kode (maaf tentang kode):
if any? patches with [pcolor = blue and
(if any? patches with [pcolor = blue and pycor = ?(selected_first_blue's_pycor)
if any? patches with [pcolor = yellow and pycor < ??(selected_first_blue's_pycor) and pycor > ?(selected_second_blue's_pycor)))
[ask patches [set pcolor green]]