about ¶
λΉμ μ ZP κ³ΌμΌκ°κ² μ£ΌμΈμ
λλ€.
μ΄λλ , 컀λ€λ μ£Όλ¨Έλλ₯Ό λ μλμ΄ μ°Ύμ μμ΅λλ€. 그리κ³
"μ΄ μ£Όλ¨Έλμ λ£μ μ μμ λ§νΌ κ³ΌμΌμ λ΄μ μ£ΌμΈμ."
μ΄λ κ² λ§νμ΅λλ€. κ·Έλ¬λ μ£Όλ¨Έλμ 곡κ°μ΄ 무μ νμ μλλλ€.
λΉμ μ΄ λμ κ°μ₯ λ§μ΄ λ°κΈ° μν΄μλ μ΄λ»κ² ν΄μΌ ν κΉμ?
μλ₯Ό λ€μ΄ κ³ΌμΌμ ν¬κΈ°μ κ°κ²©μ΄ λ€μκ³Ό κ°λ€κ³ ν©μλ€.
μ¬κΈ°μ μ£Όλ¨Έλμ ν¬κΈ°κ° 50μ΄λΌκ³ ν©μλ€.
μ΄λ»κ² νμμΌ κ°μ₯ λ§μ λμ λ² μ μμκΉ?
κ·Έλ¦¬κ³ κ·Έ λ λ²λ λμ μΌλ§μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
(λ¨, λ΄λ μμλ κ΄κ³ μμ΅λλ€.)
μ΄λλ , 컀λ€λ μ£Όλ¨Έλλ₯Ό λ μλμ΄ μ°Ύμ μμ΅λλ€. 그리κ³
"μ΄ μ£Όλ¨Έλμ λ£μ μ μμ λ§νΌ κ³ΌμΌμ λ΄μ μ£ΌμΈμ."
μ΄λ κ² λ§νμ΅λλ€. κ·Έλ¬λ μ£Όλ¨Έλμ 곡κ°μ΄ 무μ νμ μλλλ€.
λΉμ μ΄ λμ κ°μ₯ λ§μ΄ λ°κΈ° μν΄μλ μ΄λ»κ² ν΄μΌ ν κΉμ?
μλ₯Ό λ€μ΄ κ³ΌμΌμ ν¬κΈ°μ κ°κ²©μ΄ λ€μκ³Ό κ°λ€κ³ ν©μλ€.
κ³ΌμΌ | ν¬κΈ° | κ°κ²© |
μ¬κ³Ό | 3 | 800 |
λ°° | 4 | 1200 |
μλ° | 12 | 5000 |
μλ | 1 | 300 |
λ°λλ | 6 | 2000 |
μ¬κΈ°μ μ£Όλ¨Έλμ ν¬κΈ°κ° 50μ΄λΌκ³ ν©μλ€.
μ΄λ»κ² νμμΌ κ°μ₯ λ§μ λμ λ² μ μμκΉ?
κ·Έλ¦¬κ³ κ·Έ λ λ²λ λμ μΌλ§μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμΈμ.
(λ¨, λ΄λ μμλ κ΄κ³ μμ΅λλ€.)
specfication ¶
μ
λ ₯ μ
50
50
μ¬κ³Ό 3 800
λ°° 4 1200
μλ° 12 5000
μλ 1 300
λ°λλ 6 2000
μΆλ ₯ μλ°° 4 1200
μλ° 12 5000
μλ 1 300
λ°λλ 6 2000
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 38μ
λλ€.
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 26μ λλ€.
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 14μ λλ€.
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 2μ λλ€.
μλ (1)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 1μ λλ€.
μλ (1)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 0μ λλ€.
κ°κ²© = 20600μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 26μ λλ€.
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 14μ λλ€.
μλ° (12)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 2μ λλ€.
μλ (1)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 1μ λλ€.
μλ (1)μ(λ₯Ό) λ΄μμ΅λλ€. μ΄μ λ¨μ 곡κ°μ 0μ λλ€.
μ²μλΆν° λ¨λ°μ μ΄ λ¬Έμ λ₯Ό νΈλ κ²λ³΄λ€ μ‘°κΈ λ μ νμ μ΄κ³ μ¬μ΄ λ¬Έμ μμ μΌλ°μ μ΄κ³ μ΄λ €μ΄ λ¬Έμ λ‘ μ μ§μ μΌλ‘ μ§νν΄ λκ°λ κ²μ μ΄λ¨κΉμ.
HowToSolveItμμ μκ°νλ λ¬Έμ ν΄κ²° ν
ν¬λ μ€ νλμ΄κΈ°λ νμ£ . ν¨μ¬ λ λμ κ΅μ‘μ ν¨κ³Όλ₯Ό κΈ°λν μ μμ§ μμκΉ ν©λλ€.

μ컨λ, λ€μμ μμκ° κ°λ₯νκ² μ£ :
- weighted, 0-1 knapsack problem -> find the exact match
- weighted, unbounded knapsack problem -> find the exact match
- weighted/valued, unbounded knapsack problem -> maximize the value not exceeding the weight limit
--JuNe
see also λ°λΈμ€μΊ ν2002