Re: Пикап
От: Pushkin Россия www.linkbit.com
Дата: 30.01.03 12:30
Оценка: 14 (1)
Здравствуйте, mrhru, Вы писали:

M>Небольшой пикап находится в пустыне около склада горючего, содержащего N полных бочек бензина вместимостью по 50 галлонов каждая. (Для справки: один галлон в США примерно равен 3,78 литра, а в Великобритании несколько больше — 4,55 литра.) Бак пикапа, который сейчас пуст, вмещает 10 галлонов, при этом одного галлона бензина хватает на 10 миль пути. Пикап может перевозить только одну бочку горючего (пустую или полную).


M>Спрашивается, как далеко можно уехать от начальной точки?


Давай в нормальные единицы переведём это дело

Пикап увозит с собой бензина на (50+10)*10=600 миль.
Всего бензина N*50/60= 5N/6 полных заправок.

С одной заправки пикап может уехать на длину одной заправки (600 миль)

С двух заправок — на длину 1+1/3 заправки.
Для этого он отвозит на 1/3 пути 1/3 заправки, возвращается, а потом едет снова с полным баком, подзаправляясь по дороге.

С трёх заправок уезжает на 1+1/3+1/5 заправки.
Для этого два раза отвозит на точку 1/5 по 3/5 заправки и затем с двумя заправками от этой точки попадает в предыдущий случай.

Далее по индукции. Имея на краю пустыни K заправок можно уехать на
(1+1/3+1/5+...+1/K)*600 миль — растёт логарифмически с ростом запаса бензина

Единственная проблема — что у нас нецелое число заправок, это можно как-то решить, но малоинтересно.



M>


M>Полное описание посмотрите здесь:


M>http://www.computerra.ru/offline/1998/242/1236/


M>Хотя многое написано, по-прежнему задача не решена в общем виде.


M>Может кто программу составит для решения?


M>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.