Brute Force vs Dynamic Programming
Website ini bertujuan untuk memberikan ilustrasi dan juga informasi mengenai cara kerja algoritma brute force dan dynamic programming pada pengaplikasiannya dalam permain Word Search
TESTINGMembuat algoritma Dynamic Programming, laporan, visualisasi
Membuat algoritma Brute Force, tahapan dan laporan
Membuat visualisasi, website, analisis dan laporan
Membandingkan 2 algoritma pencarian untuk permainan Word Search. Algoritma tersebut adalah Brute Force dan Dynamic Programming
Brute force adalah metode penyelesaian masalah dengan mencoba semua kemungkinan kombinasi secara sistematis. Ini melibatkan pengujian setiap opsi secara berurutan hingga solusi ditemukan. Meskipun metode ini dapat efektif untuk masalah dengan ruang pencarian kecil, pada kasus yang lebih kompleks, brute force dapat menjadi tidak efisien dan membutuhkan waktu yang lama.
Brute Force code in C++Dynamic programming adalah metode pemrograman yang digunakan untuk memecahkan masalah kompleks dengan mengingat hasil sebelumnya (memoization). Pendekatan ini menghindari perhitungan berulang pada submasalah yang sama, sehingga dapat mengoptimalkan waktu eksekusi dan mengurangi kompleksitas.
Dynamic Programming code in C++Word search game adalah permainan teka-teki yang mana pemain mencari kata-kata tertentu dalam grid huruf. Mereka harus menemukan kata-kata secara horizontal, vertikal, dan diagonal, baik dari kiri ke kanan maupun sebaliknya. Kata-kata tersembunyi di dalam grid biasanya terkait dengan tema tertentu. Sistem akan menggarisbawahi atau memberi tanda setelah menemukan kata tersebut. Permainan ini digunakan untuk hiburan atau sebagai latihan kejelian baca.
TESTINGBerdasarkan hasil analisis, dapat disimpulkan bahwa algoritma dynamic programming lebih efisien dari pada Brute Force dalam mencari kata. Selain itu, kompleksitas algoritma Dynamic Programming (O(8*M*N)) juga lebih kecil dibandingkan dengan kompleksitas brute force (O(8*L*M*N)). Hal ini menunjukkan bahwa Dynamic Programming dapat memberikan kinerja yang lebih baik dalam mencari kata pada tabel dengan ukuran dan panjang kata yang sama.