回答編集履歴
1
追記
test
CHANGED
@@ -42,4 +42,10 @@
|
|
42
42
|
|
43
43
|
のように変更することで、期待されている出力が得られると思います。
|
44
44
|
|
45
|
-
min()は最小値を求め
|
45
|
+
min()は最小値を求める関数です。そのため、n_h -= min([n_h,n_p,n_d]) の処理の時点でn_hが0になります。
|
46
|
+
|
47
|
+
そして次の行での最小値がn_hのため、0が計算に利用されたことが1番上の行のみ計算されているのでは?となった原因です。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
変更は、最初に最小値を求めた値を別に格納して持っておき、それを他の関連変数の計算に利用するようにしてます。
|