Anab lngln mengunjungi Jauhar. la harus melalui jalan-jalan searah yang dipenuhi monster. Anab memerlukan energi untuk melawan monster-monster tersebut. Anab akan kehilangan energi sebesar N untuk mengalahkan N monster. Setiap persimpangan jalan dijaga oleh Kingkong berkekuatan X sehingga Anab memerlukan energi minimal sebesar X untuk mengalahkan KingKong (jika energinya habis maka Anab akan mati). Anab ingin agar saat berjumpa dengan Jauhar, tenaganya masih tersisa sebesar mungkin. Peta jalan yang harus ditempuh Anas
dinyatakan dalam gambar berikut:

Jika tenaga awal Anab adalah 3000, berapakah tenaga maksimal yang masih dapat dimiliki Anab ketika sampai di tempat Jauhar?
Soal ini merupakan salah satu contoh soal algoritma Dijkstra.
Setelah menggunakan algoritma dijkstra, dapat dilihat bahwa sisa energi maksimal adalah 1857 dengan rute sebagai berikut (ditandai dengan no kingkong):
Anab -> 30 -> 40 -> 50 -> 100 -> 30 -> 10 -> 1 -> Jauhar
yang dihitung justru edgenya
SMAIT Nur Hidayah
banyaknya kingkong yang ada di garis enggak masuk ke hitungan ya?
Yang di node (persimpangan) adalah kekuatan kingkong, bukan banyak kingkong. Dari soal, kita hanya perlu memiliki energi minimal X untuk mengalahkan kingkong dan tidak ada penjelasan bahwa energi kita akan berkurang sebanyak X.
bknnya bisa langsung ke 50 ya?
gw dpt cara paling efisien 50 -> 9 -> 10 -> Jauhar jadinya 3000-50-9-10=3000-69=2931
Masuk untuk menulis jawaban
Pernah Jago OSK
Dengan menggunakan konsep dijkstra algortihm, maka akan didapatkan hasil sebagai
berikut:
Tenaga maksimal yang tersisa = 3000 – (10+30+50+40+40+50+1000+5+90+10+10+1+2) =
1662
ingat itu di tiap titik juga ada nilainya
jadi ga cuma dikurang sama yang di jalur aja tapi sama yang di titiknya
ahsiyap
salah semua klean
jwabn yg benar adlah 1827
3000-(10+50+40+1000+30+31+10+2) = 1827
yg di node itu cuma requirement utk melawan kingkong tpi gk dikurangi.....
tenaga akan dikurangi oleh nilai yg terletak pada edge.
INI BARU DIJKSTRA ALGORITHM YOW
what is the meaning of life?
coba cermati lagi kalimatnya:
" Setiap persimpangan jalan dijaga oleh Kingkong berkekuatan X sehingga Anab memerlukan energi minimal sebesar X untuk mengalahkan KingKong (jika energinya habis maka Anab akan mati)."
menurut gw itu memerlukan energi itu maksudnya biaya energi untuk melewati node tsb.
ahsiyap
hmm ya udah deh Anab gk usah lewat situ lain kali, musingin kepala peserta aja.
menurut saya :
sebaiknya menggunakan prinsip backtracking dimana kita memulai dari jauhar dan berakhir ketika bertemu anab
energi yang dihabiskan anab yang paling efisien adalah : 1338
dan sisa energi maksimal adalah = 3000-1338 = 1662
edgenya gak dihitung?