Soal SMA · Soal cerita · Kesulitan 3/5
Seorang programmer menggunakan algoritma greedy untuk memecahkan masalah knapsack 0/1 dengan kapasitas 10 dan item: (berat, nilai) = (6,30), (5,25), (5,25). Jika ia memilih item berdasarkan nilai tertinggi per berat, total nilai maksimum yang diperoleh adalah...
- A.30
- B.50
- C.55
- D.60
Kunci jawaban & pembahasan
Jawaban: 50
Rasio: 30/6=5, 25/5=5, 25/5=5; greedy memilih item 1 (6,30) lalu tidak bisa menambah karena sisa 4; total 30. Namun solusi optimal adalah memilih dua item (5,25) dan (5,25) total 50. Greedy tidak optimal; jika yang dimaksud algoritma greedy, hasilnya 30, tapi soal menanyakan total nilai maksimum yang diperoleh (optimal) = 50.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari