две простые задачки (математическое)
Sep. 13th, 2013 02:53 pmДве простые задачки, которые можно решить в уме. Из книги Винклера, которую я купил на днях и наслаждаюсь. Первую я знал, она древняя и знаменитая, но вторая для меня новая, и я некоторое время помучился, пока не дошло.
1. Вдоль кругового маршрута в пустыне расположены заправочные станции. Бензина, который на них всех в сумме есть, как раз ровно хватает, чтобы объехать весь маршрут и вернуться в исходную точку. Бак у машины достаточно просторный, чтобы вместить бензин на весь маршрут, если нужно. Доказать, что есть такая станция, что машина с пустым баком может начать с нее и проехать весь маршрут.
2. Алиса и Боб играют в следующую игру. На столе выложены в ряд 50 монет, причем каждая из монет может быть любого достоинства. Алиса берет монету с одного из концов ряда, потом Боб берет опять с одного из концов, потом опять Алиса и так далее, пока монеты не закончились. Доказать, что Алиса всегда сможет набрать сумму, равную или больше той, что будет у Боба.
Update: учтите, что в комментариях есть уже верные ответы!
1. Вдоль кругового маршрута в пустыне расположены заправочные станции. Бензина, который на них всех в сумме есть, как раз ровно хватает, чтобы объехать весь маршрут и вернуться в исходную точку. Бак у машины достаточно просторный, чтобы вместить бензин на весь маршрут, если нужно. Доказать, что есть такая станция, что машина с пустым баком может начать с нее и проехать весь маршрут.
2. Алиса и Боб играют в следующую игру. На столе выложены в ряд 50 монет, причем каждая из монет может быть любого достоинства. Алиса берет монету с одного из концов ряда, потом Боб берет опять с одного из концов, потом опять Алиса и так далее, пока монеты не закончились. Доказать, что Алиса всегда сможет набрать сумму, равную или больше той, что будет у Боба.
Update: учтите, что в комментариях есть уже верные ответы!
no subject
Date: 2013-09-13 04:41 pm (UTC)no subject
Date: 2013-09-13 04:44 pm (UTC)no subject
Date: 2013-09-13 04:53 pm (UTC)no subject
Date: 2013-09-13 04:55 pm (UTC)no subject
Date: 2013-09-13 05:02 pm (UTC)Пусть у нас круг длиной 12 км и всего три станции, А с бензином на километр на отметке "12 часов" (я здесь и далее разметил круг как обычные часы со стрелками), Б с бензином на километр на отметке "три часа", и В с бензином на 11 километров на отметке "9 часов". Мы начинаем с А. На отметке "1 час" у нас заканчивается бензин, следующая по кругу станция Б, и, согласно вашему алгоритму, она должна являться решением. Но она им не является.
no subject
Date: 2013-09-13 05:16 pm (UTC)Вот мы едем понарошку. Начинаем с А, у нас 1 км есть бензин, в час у нас 0 бензина, в 2 часа -1, в точке Б у нас -2, доливаем 1 получаем -1. Едем дальше. В 4 часа у нас уже - 2, в 5 часов -3, в 6 часов -4... в точке В -7. Доливаем 11, получаем -7+11=4.
Итак мы имеем: в промежутке то А до Б самая низкая точка -2, в промежутке от Б до В - самая низкая точка у нас - 7. Это и есть самый низки промежуток. Следующая за этим промежутком станция В. С неё мы и начнём.
Только у вас вышло 13 литров на 12 км. Но это не существенно конечно.
Если предположить, что где-то на этом маршруте есть станция с нулевым количеством бензина, это ни на что не влияет.
no subject
Date: 2013-09-13 05:39 pm (UTC)no subject
Date: 2013-09-13 05:40 pm (UTC)no subject
Date: 2013-09-13 05:42 pm (UTC)no subject
Date: 2013-09-13 05:44 pm (UTC)no subject
Date: 2013-09-13 04:58 pm (UTC)no subject
Date: 2013-09-13 05:03 pm (UTC)