Lingkaran Warna
October 30, 2006 at 5:23 pm | In ACM Contest, Algorithms | 8 CommentsBy: Mpu Gondrong
Kali ini kita membahas soal di http://acm.uva.es/p/v8/899.html tentang permainan menggunakan lingkaran berwarna. Di sini bermain 2 orang yang saling bergantian berpindah arah. Tujuannya sederhana, yaitu mencapai lingkaran tujuan dengan pergerakan minimal.
Meskipun soal ini tampak biasa-biasa saja, tapi cukup baik sebagai contoh penggunaan fungsi / prosedur rekursif. Rekursif berarti memanggil dirinya sendiri. Pada banyak bahasa pemrograman kemampuan untuk rekursif ini sangat membantu dalam menyederhanakan logika program.
Dari soal yang disajikan kurang lebih ada aturan berikut:
- Terdapat lingkaran dari 1 s/d 100.
- Tiap lingkaran memiliki warna dan dimungkinkan terdapat duplikasi.
- Terdapat panah-panah yang menghubungkan dari satu lingkaran ke lingkaran yang lain. Panah tersebut berisi data: dari, ke, dan warna.
Dalam melakukan pergerakan terdapat aturan berikut:
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.