
講義でわからないのですが、以下の問をPythonを用いて答えを求めるコードを書いてください。
ここに700個の荷物があり、それぞれの重さは1kg、2kg、3kg、……、700kgとなっています。これらを最大積載量5000kgのトラックを何台か使って運ぼうとしています。
トラックに荷物を載せるのに、次のような方針を立てました。
重い荷物から順にトラックに載せていく。
ある荷物を載せると最大積載量を超えてしまう場合は、新しいトラックを用意してそちらに載せる。古いほうのトラックには以降は新しい荷物は載せない。
この方針に従うと、
1台目のトラックには700kg,699kg,698kg,697kg,696kg,695kg,694kgの荷物が載せられる。
2台目のトラックには693kg,692kg,691kg,690kg,689kg,688kg,687kgの荷物が載せられる。
となります。最終的に何台のトラックが必要になるかを求めてください。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんな簡単なロジックを人に頼んでたら
講義受けてる意味ないかな。
ここまで考えたけど、この先解らん
とか書かないと、回答者に対する敬意が無いと
みなされて、運営に消されてしまうよ。
No.3
- 回答日時:
う〜ん、ゴメン。
バグ入れちゃってたや。# ここから
def foo(m, n):
lst = []
s = []
for i in range(m, 0, -1):
if sum(s) + i > n:
lst += [s]
s = []
s += [i]
return lst + [s]
if __name__ == '__main__':
print(len(foo(700, 5000)))

No.2
- 回答日時:
python使わなかったのでコードは略。
結果52台。
01台め 4879kg積 7個(700..694)
02台め 4830kg積 7個(693..687)
03台め 4781kg積 7個(686..680)
(snip)
50台め 4950kg積 36個(155..120)
51台め 4995kg積 54個(119..66)
52台め 2145kg積 65個(65..1)
Total=245350kg
ナップザック問題の変形で、DPで解けという問題かと思ったら違った。
No.1
- 回答日時:
#!/usr/bin/env python3
def foo(m, n):
lst = []
s = 0
for i in range(m, 0, -1):
s += i
if s > n:
lst += [s - i]
s = i
return len(lst)
if __name__ == '__main__':
print(foo(700, 5000))

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
0.1は10パーセントなら1.0は何...
-
大小2つのサイコロを投げる時...
-
数学Aで質問です。『nが奇数の...
-
周の長さは同じなのに面積が違...
-
大学の代数学の課題で困ってい...
-
数列1.2.3.....nにおいて、n≧2...
-
4辺の長さと面積が分かっている...
-
ダムのような形の体積の求め方...
-
「aとbを入れ替えても同じ」を...
-
数学Aです。大中小3個のさいこ...
-
40秒は何分?の計算式を教え...
-
測量図で、周囲の長さを算出す...
-
高1です。数IIの方程式の問題...
-
数学の質問です。 abcはそれぞ...
-
カルノー図から論理式を簡略化...
-
複素数の範囲で因数分解で (1)...
-
1から9までの番号をつけた9枚の...
-
等差数列をなす3数があり、その...
-
この操作の意味がわかりません。
-
nC2=2016 の等式を満たす正の整...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0.1は10パーセントなら1.0は何...
-
大小2つのサイコロを投げる時...
-
1から9までの番号をつけた9枚の...
-
大,中,小3個のさいころを投げ...
-
エナメル線の電流容量 教えて...
-
数学Aです。大中小3個のさいこ...
-
高1です!次の問題を分かりやす...
-
40秒は何分?の計算式を教え...
-
積付と積込の違い。
-
一の読み方でかずと読むかなぁ?
-
周の長さは同じなのに面積が違...
-
nを奇数とするとき、n^2-1は8...
-
高校受験問題
-
高校数学です。0は全ての整数...
-
対称群の交換子群
-
積の微分法と合成関数の微分法...
-
記号について2
-
行列の二項定理???
-
「和と積がともに3である2数」...
-
4辺の長さと面積が分かっている...
おすすめ情報