Страниц: 1 [2] 3 4 ... 6
  Печать  
Автор Тема: Авто 2  (Прочитано 27600 раз)
0 Пользователей и 1 Гость смотрят эту тему.

Автомобиль 2 Логические задачи   Вес: 5 , задача с braingames.ru

Есть кольцевая дорога длиной 100 км, на которой произвольным образом разбросано конечное число бочек с горючим. Суммарное количество горючего в бочках — 100 л, но распределение горючего по бочкам произвольно. Есть автомобиль с расходом топлива 1 л/км и пустым баком вместимостью более 100 л. Можно ли объехать всю дорогу в каком-либо направлении?

Miki
Гений
*****
Offline Offline

Сообщений: 827

СПАСИБО
-вы поблагодарили: 21
-вас поблагодарили: 49



Просмотр профиля
Ответ #15 : Апрель 28, 2010, 21:09:55 �

пусть каждый напишет свое доказательство на рассмотрение юзерам!
Записан
verwolf
Давненько
**
Offline Offline

Сообщений: 61

СПАСИБО
-вы поблагодарили: 2
-вас поблагодарили: 3


371808284
Просмотр профиля Email
Ответ #16 : Апрель 28, 2010, 21:10:11 �

но при наличии 2го, где то появляется 3е, выравнивая вреднее к 1му:)
Записан
Miki
Гений
*****
Offline Offline

Сообщений: 827

СПАСИБО
-вы поблагодарили: 21
-вас поблагодарили: 49



Просмотр профиля
Ответ #17 : Апрель 28, 2010, 21:13:52 �

из условия ясно что движение надо начинать с той бочки где есть излишек
Записан
Miki
Гений
*****
Offline Offline

Сообщений: 827

СПАСИБО
-вы поблагодарили: 21
-вас поблагодарили: 49



Просмотр профиля
Ответ #18 : Апрель 28, 2010, 21:24:37 �

допустим есть n бочек,также допустим в n-1 бочках количество бензина недостаточно,то есть расстояние от 1 до n-1 не покрывается,так как по условию сумма 100 литров=100км, значит в n бочке должно быть такое количество бензина которое компенсирует,то есть можно пройти,но есть и другие случаи,надо и их доказать
Записан
buka
Гений
*****
Offline Offline

Сообщений: 960

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 120



Просмотр профиля
Ответ #19 : Апрель 28, 2010, 23:34:46 �

Если хотите, могу дать наводку.
Показать скрытый текст
Воспользуйтесь моей подсказкой. Она вас приведёт к строгому доказательству.
Записан
Miki
Гений
*****
Offline Offline

Сообщений: 827

СПАСИБО
-вы поблагодарили: 21
-вас поблагодарили: 49



Просмотр профиля
Ответ #20 : Апрель 29, 2010, 09:06:30 �

Buka, вы лучше приведите свое доказательство
Записан
Michael
Гость
Ответ #21 : Апрель 29, 2010, 10:16:41 �

Показать скрытый текст
Записан
buka
Гений
*****
Offline Offline

Сообщений: 960

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 120



Просмотр профиля
Ответ #22 : Апрель 29, 2010, 12:05:42 �

Buka, вы лучше приведите свое доказательство
Я человек честный   Embarrassed
Я просто знаю эту задачу.
Тем не менее, привожу доказательство под спойлером.
Показать скрытый текст
Записан
Miki
Гений
*****
Offline Offline

Сообщений: 827

СПАСИБО
-вы поблагодарили: 21
-вас поблагодарили: 49



Просмотр профиля
Ответ #23 : Апрель 29, 2010, 12:16:03 �

спасибо, но мне кажется можно и без графиков доказать
Записан
Michael
Гость
Ответ #24 : Апрель 29, 2010, 12:36:14 �

Показать скрытый текстУтверждение доказано.
Записан
buka
Гений
*****
Offline Offline

Сообщений: 960

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 120



Просмотр профиля
Ответ #25 : Апрель 29, 2010, 15:24:24 �

Показать скрытый текстУтверждение доказано.
Вы доказали обратное.
Вы доказали, что если если есть 100 бочек с общим кол-вом бензина 100 л, разбросанных и разлитых так, что найдётся такая, с которой можно начать путешествие по кругу и проехать полный круг, то всегда можно добавить ещё одну бочку и переразлить бензин так, что можно было пройти круг с э.той же бочки.
А требуется доказать обратное, т.е. как бы мы не переразливали бы бензин по бочкам, всегда можно найти бочку, начсиная с которой можно проехать круг.
Записан
Smith
Из мудрейших мудрейший
**
Offline Offline

Сообщений: 2950

СПАСИБО
-вы поблагодарили: 286
-вас поблагодарили: 307


PeAcE


Просмотр профиля
Ответ #26 : Апрель 29, 2010, 23:40:37 �

док-во:
максимальное кратчайшее расстояние между n бочками при любом расположении бочек является пропорциональным и не превышает 100/n км, а минимальное пропорциональное распределение бензина между n бочками составляет также 100/n л. следовательно, всегда найдется путь, который, обеспечит безболезненное продвижение и дозаправку автомобиля на всем пути следования, ч.т.д.

если этого покажется мало, то можно также заметить, что 2 бочки делят путь на 2 участка, n бочек на n участков, тоесть, возможное пропорциональное расстояние между бочками с увеличением их количества сужается прямо пропорцианально этому количеству. в случае же если это расстояние не прямо пропорционально количеству бензина в бочках, то начав с бочки, в которой (в идеале) больше бензина, всегда можно выбрать рациональный путь так, чтобы сумма литров бензина в каждых двух последовательных бочках была больше либо равна  суммарному расстоянию между тремя последовательно расположенными бочками
Записан
buka
Гений
*****
Offline Offline

Сообщений: 960

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 120



Просмотр профиля
Ответ #27 : Апрель 30, 2010, 03:24:41 �

док-во:
максимальное кратчайшее расстояние между n бочками при любом расположении бочек является пропорциональным и не превышает 100/n км, а минимальное пропорциональное распределение бензина между n бочками составляет также 100/n л. следовательно, всегда найдется путь, который, обеспечит безболезненное продвижение и дозаправку автомобиля на всем пути следования, ч.т.д.

если этого покажется мало, то можно также заметить, что 2 бочки делят путь на 2 участка, n бочек на n участков, тоесть, возможное пропорциональное расстояние между бочками с увеличением их количества сужается прямо пропорцианально этому количеству. в случае же если это расстояние не прямо пропорционально количеству бензина в бочках, то начав с бочки, в которой (в идеале) больше бензина, всегда можно выбрать рациональный путь так, чтобы сумма литров бензина в каждых двух последовательных бочках была больше либо равна  суммарному расстоянию между тремя последовательно расположенными бочками

Опять всё наоборот. Бочки могут быть разбросаны как угодно неравномерно. И бензина в них может быть налито абсолютно случайным образом. Единственное, что обеспечивается - это то, что общее кол-во бензина во всех бочках = 100 л.
Смит, Вы доказали обратное,  что как бы бочки не были разбросаны, то для выбранного направления  существует способ разлива бочек, чтобы можно было начать с любой бочки.
А требуется доказать другое.
Требуется доказать, что как бы неравномерно были бы разбросаны бочки и разлит в них бензин, если общее кол-во бензина равно тому, что требуется на весь путь, для каждого направления найдётся по крайней мере одна бочка, с которой можно этот путь начать и закончить.
Завтра я приведу доказательство без графика.
Записан
Michael
Гость
Ответ #28 : Апрель 30, 2010, 03:32:05 �

Показать скрытый текстУтверждение доказано.
Вы доказали обратное.
Вы доказали, что если если есть 100 бочек с общим кол-вом бензина 100 л, разбросанных и разлитых так, что найдётся такая, с которой можно начать путешествие по кругу и проехать полный круг, то всегда можно добавить ещё одну бочку и переразлить бензин так, что можно было пройти круг с э.той же бочки.
А требуется доказать обратное, т.е. как бы мы не переразливали бы бензин по бочкам, всегда можно найти бочку, начсиная с которой можно проехать круг.

Вы не так поняли моё доказательство. Вероятно, надо было обьяснить подробнее. Сейчас попробую.
Для начала строго сформулируем доказываемое утверждение:

Для любого натурального N (количество бочек), если суммарное количество горючего (в литрах) равно
длине дороги (в километрах), то можно обьехать всю дорогу , двигаясь (для определённости) по часовой стрелке.

Воспользуемся методом математической индукции.Для N=1 утверждение очевидно (база индукции).Предположим что утверждение доказано для какого-то N. Докажем его для N+1. (переход индукции).
 
Пусть, например, на рисунке А N=6, N+1=7.

1. Найдётся хотя бы одна бочка, бензина в которой хватит чтобы доехать до следующей бочки (двигаясь по часовой стрелке). Если предположить противное (то что во всех бочках бензина не хватает), то и суммы ёмкостей всех бочек не хватит для всего маршрута, а это не так (у нас есть 7 л на 7 км).
То есть Б1,Б2,Б3,Б4,Б5,Б6,Б7 - количества бензина в бочках (в литрах), Д1,Д2,Д3,Д4,Д5,Д6,Д7 - длины участков, соответственно, 1-2, 2-3, 3-4, 4-5, 5-6, 6-7, 7-1.
Предположим что Б1 < Д1,  Б2 < Д2,   Б3 < Д3,   Б4 < Д4,  Б5 < Д5,  Б6 < Д6,  Б7 < Д7.
Тогда и Б1 + Б2 + Б3 + Б4 + Б5 + Б6 + Б7 < Д1 + Д2 + Д3 + Д4 + Д5 + Д6 + Д7 - противоречие с условием задачи (количество горючего  не меньше чем длина дороги). Значит, найдётся хотя бы одна бочка, для которой Б >= Д. 

2. Пусть, например, эта "большая" бочка - бочка 4 (рисунок А).  Постараемся перейти к предыдущему, уже доказанному случаю (N=6). Проделаем следующую процедуру: временно "вырежем" из нашего пути целиком участок 4-5 вместе с бочкой 4. Теперь за точкой 3 будет сразу следовать точка 5 (рисунок Б).

3.Дальше, в бочке 4 оставим бензина ровно столько, чтобы хватило на проезд по участку 4-5 (временно удалённому), а излишки (если они есть) на время перельём в бочку 5.
//текст доступен после регистрации//
4. Если внимательно посмотреть на рисунок Б, то он удовлетворяет всем условиям доказываемого утверждения для Н=6, т.е суммарного бензина в бочках 1,2,3,5,6,7 хватит для проезда по пути 1-2-3-5-6-7 (по условию его хватало раньше, и мы убрали бензина с бочкой 4 столько литров, сколько километров в удалённом участке 4-5).  Значит, по предположению индукции, существует некоторый маршрут по которому можно обьехать наши 6 участков (двигаясь по часовой стрелке). Пусть, например, это будет маршрут 2-3-5-6-7-1-2.

5.Теперь осторожно вернём на своё место удалённый участок 4-5 (который зелёного цвета) вместе с бочкой 4.
Теперь маршрут 2-3-5-6-7-1-2 превращается в маршрут 2-3-4-5-6-7-1-2.

6. Проверим, хватит ли у нас бензина для движения по этому новому маршруру. Едем по участку 2-3. Проежаем отрезок 3-5 (коричневый пунктир), но теперь вместо точки 5 мы попадаем в точку 4. В точке 4 стоит возвращённая бочка 4. Если помните, бензина в ней оставалось ровно столько чтобы проехать участок 4-5. Значит, доежаем до бочки 5, а дальше всё как было в маршруте 2-3-5-6-7-1-2.

7. Осталось только вернуть в бочку 4 тот излишек бензина, который перед удалением участка 4-5 мы перелили в бочку 5. Легко видеть что на "проходимость" маршрута это не повлияет: излишек, который прежде находился в бочке 5, теперь мы нетронутым доставляем по участку 4-5, то есть, по сути, ничего не изменилось.

8. (добавлено)   В случае, когда маршрут для N=6 начинается с бочки номер 5 (то есть следующей за удалённой бочкой 4) следует уточнить что искомый маршрут для N=7 начинается не с бочки 5, а с бочки 4. То есть не 5-6-7-1-2-3-4-5, а 4-5-6-7-1-2-3-4. После возврата "одолженного" бензина бензина в бочке 5  может не хватить, но если начать с бочки 4, то "одолженный" бензин доставляется в бочку 5 , и дальше всё идёт как по маслу!

Таким образом, предположив существование требуемого маршрута для N=6, мы доказали существование маршрута для N=7. Если получилось запутанно, можно самим повторить рассуждение для случая N=2 (это легко), потом для N=3.


Последнее редактирование: Май 03, 2010, 07:57:01 от Michael Записан
buka
Гений
*****
Offline Offline

Сообщений: 960

СПАСИБО
-вы поблагодарили: 4
-вас поблагодарили: 120



Просмотр профиля
Ответ #29 : Апрель 30, 2010, 15:10:53 �

 Michael, я понимаю, что Вы любите индукцию. Но индукция требует особую осторожность - можно попасть в ловушку.
Когда проверяется некоторое свойство для начального n (n = 1 или какой-то другой константе С) и затем, предполагая, что оно справедливо для n=К, доказывается, что оно (это свойство) справедливо для n=К+1, ОЧЕНЬ ВАЖНО, чтобы для начального n присутствовали ВСЕ КОМПОНЕНТЫ этого свойства и никакой компонент не был бы деградирован.
Вы говорите, что для n=1 это очевидно. Да, я согласен. Но для n=1 деградировано такое свойство, как ПРОИЗВОЛЬНЫЙ разлив - он абсолютно детерминирован, поэтому n=1 не годится. Надо начинать как минимум с n=2.
Могу привести пример, поясняющий, почему n=1 в подобныx случаях не канает.
Пример.
"Доказывается" по индукции утверждение: "У всех людей без увечий и генетических дефектов глаза одного цвета".
1. Для любой группы людей без увечий и генетических дефектов,   состоящей из n=1 человек глаза одного цвета. Это очевидно.
2. Предполагаем справедливость этого свойства для любой группы таких людей, состоящей из n=К человек.
3. Докажем, что это свойство справедливо для n=К+1.
Возьмём произвольную группу из n=К человек и добавим туда произвольного человека, получив группу из n=К+1 человек. Докажем, что у этого человека должны быть глаза того же цвета, что и у остальных К.
Действительно, если допустить, что у него глаза другого цвета, то исключив из группы другого человека, мы получим группу из n=К человек в которой у одного человека цвет глаз отличается. А это противоречит пункту 2. Следовательно, у этого человека должны быть глаза того же цвета. Smiley

Обратите внимание, механизм Вашего доказательства очень похож на механизм моего "доказательства" - Вы тоже исключаете участок Smiley.
Так что n=1 не годится. Надо n>1 для начала (по крайней мере, для n=2)
Но даже этого недостаточно.
Я Вам могу объяснить, почему дальнейшее доказательство имеет изъян. Но это тонкий момент. Дайте мне знать, что Вам пока ясно моё возражение по поводу n=1.
Записан
Страниц: 1 [2] 3 4 ... 6
  Печать  
 
Перейти в: