|
uchinyan |
|
#30428
よく考えてない,というよりも直感的な議論なので,間違っている可能性大ですが... ある地点で a リットルあって x km 離れた地点と往復するとすると,大体,a - 2 * x/10 * [a/100] - x/10 リットル運べるようです。 「大体」というのは,a の値,例えば a が 100の倍数 や 100の倍数+x,によって,[a/100]の部分が -1 され,ズレが生じるからです。 しかし,傾向をつかむには,これが出発点になりそうです。 >一番往復の回数の少ない方法はdobaさんの方法なんでしょうね? dobaさんの方法は,多分,最初,a = 800 で,上記の式に補正が必要な場合で, 800 - 2 * x/10 * (8 - 1) - x/10 = 800 - 15x/10 これが 700 となる地点を求めると x = 1000/15 km。以下同様にして, 700 - 2 * x/10 * (7 - 1) - x/10 = 700 - 13x/10 = 600 x = 1000/13 600 - 2 * x/10 * (6 - 1) - x/10 = 600 - 11x/10 = 500 x = 1000/11 500 - 2 * x/10 * (5 - 1) - x/10 = 500 - 9x/10 = 400 x = 1000/9 400 - 2 * x/10 * (4 - 1) - x/10 = 400 - 7x/10 = 300 x = 1000/7 300 - 2 * x/10 * (3 - 1) - x/10 = 300 - 5x/10 = 200 x = 1000/5 200 - 2 * x/10 * (2 - 1) - x/10 = 200 - 3x/10 = 100 x = 1000/3 としていくのでしょう。 ただ,一般に,800 - 15x/10 を 700 にしなくともいいのかもしれません。 しかし,得られた x の和が,100 リットルの時点で 1000km を超えるようにしないといけないので, そこらの条件を詰めれば,最小なのかどうかが分かるのだろうと思います。 >一番往復回数の多い方法は、、、? こちらは,最初の式で x を減らした場合ですが,この場合,運べるガソリンは増えますがちっとも進まない,という状況が発生しそうです。 とはいえ,x を 0 にしなければ,ちりも積もれば山になる的に,いつかはうまくいく可能性もあります。 ここらを詰めれば,往復回数が最大の場合を検討できるのだろうと思います。 >あるいは、最小のガソリン量でB町まで行くためには何リッターあればいいんだろ? これに関しては,まず,他に方法がないかも検討する必要がありそうですね。 >数学的にだせますでしょうか?^^; できそうな気はしますが,う〜む,何やら難しそうかなぁ...少なくとも私の手には余りそう (^^; |
|
ネコの住む家
7月31日(火) 17:56:57
MAIL:uchi@sco.bekkoame.ne.jp 30430 |