Hai teman. Dengan saya lagi disini. Sebelumnya saya telah memberikan contoh bahasa natural dan flowchart dari suatu algoritma. Dan kali ini, saya akan membahas suatu masalah dalam algoritma. Disini saya akan menjelaskan 2 masalah yang ada. Langsung saja pada masalah pertama
Kita mempunyai sebuah masalah seperti pada gambar di atas. Bagaimana caranya memindahkan ketiga cakram tersebut dari tiang A ke tiang B? Disini ada beberapa peraturan untuk memindahkannya.
- Hanya satu cakram yang boleh dipindahkan dalam satu waktu
- Setiap perpindahan berupa pengambilan cakram teratas dari satu tiang dan memasukkannya ke tiang lain
- Tidak boleh meletakkan cakram diatas cakram lain yang lebih kecil
Dari peraturan tersebut, saya akan jelaskan bagaimana tujuan dapat tercapai dengan memakai logika.
- Cakram warna hijau di tiang A dipindahkan ke tiang B
- Cakram biru di tiang A dipindahkan ke tiang C
- Cakram hijau di tiang B di pindahkan ke tiang C diatas cakram berwarna biru. (Hal ini bisa terjadi karena cakram hijau lebih kecil daripada cakram biru)
- Cakram orange di tiang A dipindahkan ke tiang B
- Cakram hijau di tiang C dipindahkan ke tiang A
- Cakram biru di tiang C dipindahkan ke tiang B diatas cakram berwarna orange
- Terakhir, cakram hijau ditiang A dipindahkan ke tiang B diatas cakram berwarna biru.
Selesai, kan? Dengan hanya memakai logika, kita dapat memperkirakan langkah-langkah tersebut.
Kita lanjutkan ke masalah ke dua. Saya mempunyai masalah seperti pada gambar di bawah ini.
Pada masalah tersebut, kita diharuskan mencari rute paling pendek dan terbanyak dari titik 0 ke titik 5. Saya akan menjelaskannya.
- Jika rutenya 0 - 1 - 3 - 5, jarak yang harus ditempuh ialah 24 km
- Jika rutenya 0 - 2 - 4 - 5, jarak yang harus ditempuh ialah 18 km
- Jika rutenya 0 - 1 - 2 - 4 - 5, jarak yang harus ditempuh ialah 29 km
- Jika rutenya 0 - 1 - 2 - 4 - 3 - 5, jarak yang harus ditempuh ialah 26 km
- Terakhir melalui rute 0 - 2 - 4 - 3 - 5, jaraknya ialah 15 km
Jadi, kesimpulannya rute terpendek ialah 0 - 2 - 4 - 3 - 5 dengan jarak 15 km.
Sekian artikel saya kali ini. Akan saya bahas hal yang belum tau apa yang akan saya jelaskan di artikel berikutnya. Cmiiw. Jangan lupa kunjungi blog ini terus ya. See you next time.
Ribet juga ya hehehe
BalasHapusIni masih tergolong sederhana gan
Hapus