Diberikan satu set koin dengan denominasi berbeda dan nilai v Anda ingin menemukan jumlah koin paling sedikit yang diperlukan untuk mewakili nilai v.
Misalnya untuk coinet 1,5,10,20 ini memberikan 2 koin untuk jumlah 6 dan 6 koin untuk jumlah 19.
Pertanyaan utama saya adalah: kapan strategi serakah dapat digunakan untuk menyelesaikan masalah ini?
Poin bonus: Apakah pernyataan ini tidak benar? (Dari: Bagaimana cara mengetahui apakah algoritma serakah cukup untuk masalah perubahan koin minimum? )
Namun, makalah ini memiliki bukti bahwa jika algoritma serakah bekerja untuk denom terbesar pertama + nilai denom terbesar kedua, maka ia bekerja untuk mereka semua, dan itu menyarankan hanya menggunakan algoritma serakah vs algoritma DP optimal untuk memeriksanya. http://www.cs.cornell.edu/~kozen/papers/change.pdf
Ps. perhatikan bahwa jawaban di utas itu sangat payah - itu sebabnya saya mengajukan pertanyaan baru.