回答編集履歴
2
d
    
        answer	
    CHANGED
    
    | @@ -51,7 +51,31 @@ | |
| 51 51 | 
             
            print('満足度', total)
         | 
| 52 52 | 
             
            ```
         | 
| 53 53 |  | 
| 54 | 
            +
            定式化
         | 
| 54 55 | 
             
            ```
         | 
| 56 | 
            +
            目的関数 (最大化)
         | 
| 57 | 
            +
            # 満足度を最大化
         | 
| 58 | 
            +
            30*x_0_ + 25*x_1_ + 10*x_2_ + 12*x_3_ + 13*x_4_ + 50*x_5_ + 0
         | 
| 59 | 
            +
             | 
| 60 | 
            +
            制約条件
         | 
| 61 | 
            +
            # 費用の合計は3000円以下
         | 
| 62 | 
            +
            _C1: 800 x_0_ + 900 x_1_ + 300 x_2_ + 500 x_3_ + 500 x_4_ + 1000 x_5_ <= 3000
         | 
| 63 | 
            +
            # カロリーの合計は1000以下
         | 
| 64 | 
            +
            _C2: 400 x_0_ + 500 x_1_ + 50 x_2_ + 150 x_3_ + 100 x_4_ + 800 x_5_ <= 1000
         | 
| 65 | 
            +
            # 胃の容量の合計は300以下
         | 
| 66 | 
            +
            _C3: 100 x_0_ + 120 x_1_ + 50 x_2_ + 100 x_3_ + 90 x_4_ + 200 x_5_ <= 300
         | 
| 67 | 
            +
             | 
| 68 | 
            +
            変数 (0 ~ 10個注文できる)
         | 
| 69 | 
            +
            0 <= x_0_ <= 10 Integer
         | 
| 70 | 
            +
            0 <= x_1_ <= 10 Integer
         | 
| 71 | 
            +
            0 <= x_2_ <= 10 Integer
         | 
| 72 | 
            +
            0 <= x_3_ <= 10 Integer
         | 
| 73 | 
            +
            0 <= x_4_ <= 10 Integer
         | 
| 74 | 
            +
            0 <= x_5_ <= 10 Integer
         | 
| 75 | 
            +
            ```
         | 
| 76 | 
            +
             | 
| 77 | 
            +
            答え
         | 
| 78 | 
            +
            ```
         | 
| 55 79 | 
             
            Status Optimal
         | 
| 56 80 | 
             
            リゾット (800, 400, 100, 30): 2品
         | 
| 57 81 | 
             
            サラダ (300, 50, 50, 10): 2品
         | 
1
d
    
        answer	
    CHANGED
    
    | @@ -1,4 +1,4 @@ | |
| 1 | 
            -
            典型的な線形計画 | 
| 1 | 
            +
            典型的な [線形計画問題](https://ja.wikipedia.org/wiki/%E7%B7%9A%E5%9E%8B%E8%A8%88%E7%94%BB%E5%95%8F%E9%A1%8C) と思われます。
         | 
| 2 2 | 
             
            Python だと pulp という最適化問題を解くためのライブラリがあります。
         | 
| 3 3 |  | 
| 4 4 | 
             
            ```python
         | 
