Как стать автором
Обновить

Комментарии 75

1.5 * 0.75 = 1.125 должен смочь пройти повороты (скругляя углы)
Мне кажется можно попробовать «диван набок перевернуть».
А хотя тогда второй поворот не пройдёт.
тоже об этом думал.
зы: на моей картинке не 1.5 * 0.75 — поспешил :-) плохо учил теорему пифагора, но решение видемо со скруглениями
Мне кажется можно попробовать в таком направлении (извиняюсь за грубость наброска), расчётов не делал.
да, наверное. осталось подсчитать оптимальную площадь
Две окружности = 1.57 + ~0.2 между ними.
Плохо обращаюсь с визио, но выглядеть должно примерно так:
Хотя вру, не пройдет, пройдет только если соединение будет очень тонким. Т.е. общая площадь примерно 1.6
Попытался мысленно протащить эту фигуру…
Мне кажется, она не входит в поворот :)
Вам правильно кажется :).
Вот.
Жаль оно не подходит под условия задачи:)


После поворота перевернуть :)
Задача то на плоскости, нельзя повернуть. А если рассматривать так, что можно перевернуть, то это классическая задача о перемещении дивана, тут и решать тогда нечего.
Проморгал, прошу прощения. :)
Как это нечего?
Определение точного значения константы дивана является открытой проблемой.
Мне кажется это очень похоже на решение, площадь должна быть близка к Pi/2
Можно увеличть площадь за счёт расширения спицы ближе к кругам. Если не пролезет — уменьшать радиусы кругов и должно пройти.
так не пролезет?

У меня появились сомнения, мне кажется эти добавки могут «зацепиться за угол»
Наверное надо срезать, вот только сколько?
Анализировать варианты решения — ещё больший вынос мозга, чем поиск своего :)
Похоже эта «штука» застрянет в таком положении и не пойдёт ни вперёд, ни назад.
Давайте рассмотрим центр этого рисунка. Касательная к одной из линий в этой точке горизонтальна (как вы правильно изобразили). Если попытаться повернуть фигуру вокруг этой точки по часовой стрелке, мы сразу же пересечём границу канала. Можно было бы попробовать перетаскивать фигуру параллельным переносом вправо, но этого не даст сделать другая линия (касательная к которой вертикальна).
Приближает к 3/8*Pi+1/2, что порядка 1,678

Почему приближает — место соединения не может иметь нулевую толщину, а за счёт этого надо уменьшать диаметр «капель».
Мы можем считать это за нижнюю оценку или кто-то считает, что эта фигура может застрять? (Толщина соединения ненулевая, но сколь угодно малая).
Мне кажется, пройдет пилюлеобразная фигура, площадью 2,58 м^2. Длина — 1,91 м, радиус закруглений — 0,25 м.
вроде не проходит
Да, похоже, ваш вариант лучше.
площадь фигуры 1+1/3

рисовать ее?
Эм… 1/3 это точное число?
Если да, попробуйте нарисовать.
Да, 1+1/3 получил аналитически

Ну вобщем суть в том что надо найти максимальное пересечение двух зеркальных треугольников со сторонами 2,2 и 2*sqrt(2).

Если обозначить cдвиг одного треугольника относительно другого за h, то площадь пересечения получается:

S = 1 — 1,5*h*h + sqrt(2)*h

Ищем максимум этой функции… Он достигается при h=sqrt(2)/3

Треугольнички

Уж извините, что рисунок не слишком гламурен ))
И, кстати, любые связи с религиозными и прочими символами тут случайны ))
Хотя… Оно должно застрять походу ))
А нее )) не должно ))

Надо бороться с ощущением, что оно туда заплывет и застрянет ровно по диагонали. Ведь, что заплывет то и выплывет ))

По сути фигура та же, что предлагал Naqq тут habrahabr.ru/blogs/zadachki/120930/#comment_4100878

Просто не надо пугаться и оставить углы острыми
Приятно, что вы сами ищете ошибки в своих решениях. Это хорошая «гимнастика для ума».
Один учёный (к сожалению, забыл, кто именно), когда ему присылали доказательства теоремы Ферма, раздавал их своим студентам, а они должны были отыскать ошибку. Потом авторам «решения» отправляли ответ: «Спасибо за присланное доказательство Великой теоремы Ферма. Первая ошибка на странице… в строке ...».
Радует в этой истории то, что теорема в всё-таки была доказана :)
2п/3 — sqrt(3)/2 ~ 1.228?
это был минус, парсер слишком грамотный
лодка
Пришёл к аналогичному решению, но вот с доказательством максимальности — ничего не могу придумать
Да, похоже, что это и есть известное мне решение.
Только пока не публикуй рисунок.
Можешь помочь в опровержении решений с большей площадью :)
только НЛО теперь сможет скрыть решение…
Да, немного опоздал с коментом :)
Но всё равно пора было раскрыть интригу…
Лавры по праву достаются wirzus
а как быть с доказательством, что это максимум? :)
а как доказать ещё не придумал
Строгое математическое доказательство, по-видимому, вообще не существует.
Если проводить (мысленный) эксперимент и перемещать эту фигуру по каналу, мы интуитивно понимаем, что она является самой «полной», пытаясь её «нарастить», мы выйдем за границы канала.
Если есть задача, то есть и доказательство.
В данном случае все исходные данные есть заранее, решение, судя по всему, одно.
А значит есть и строгое доказательство.

Например, построить доказательство следующим образом:
1) Доказать, что оптимальный поворот — по окружности. Или что поворот в любом случае можно свести к повороту, когда он происходит вокруг одной очки.
2) Доказать, что эта точка — угол.
3) Доказать, что наибольшая по площади фигура, которая допускает поворот — полуокружность.
4) в связи с симметрией доказать, что поворот в другую сторону тоже ограничивается полуокружностью, но уже с центром с другой стороны.
5) Объединить решения для обоих поворотов в 1.
6) Посчитать площадь получившейся фигуры.
Хотя с другой стороны, решение Laplace «с каплями» дает в идеале площадь близкую к Pi/2, что больше решения от wirzus, поэтому над доказательством надо думать хорошо, а судя по решению Laplace этап 2 моего «рассуждения по доказательству» ошибочен.
Эмм, был же вариант Laplace — Pi/2 (два круга с палочкой)?
Вариант Два круга с палочкой легко опровергается. Видно, что фигура «застряла» в таком положении. Она не может выйти и, на самом деле, никак не могла туда попасть. Невозможно указать точку, вокруг которой мы могли бы вращать фигуру, чтобы сместить её хотя бы на чуть-чуть.
А вот и не опровергается :). Вообще я имел в виду чистый вариант с палочкой (без срезов, на два коммента выше вашей ссылки), но не суть. Вариант с палочкой — чистый Pi/2. Вариант со срезами даёт большую площадь, но срезы пойдёт немного другие.

Я взял застрявший вариант lukaville и начал протаскивать его через угол. Вместе с этим я отмечал точки среза. Вот что получилось


Красный объект (с курсором, лол) описывает все те точки, в которых может находится центр симметрии обрезанной фигуры. В определённый момент красный объект сливается в линию окружности радиусом sqrt(2).

Вот тот же объект на разных местах существования:
Вы обратили внимание на этот комментарий?
«Если не пролезет — уменьшать радиусы кругов и должно пройти.» Я считаю, что существует такой эпсилон ɛ, что фигура состоящая из кругов радиуса ½-ɛ, соединённых прямоугольником толщиной в ɛ удовлетворяет условиям задачи. При этом я утверждаю, что могу уменьшать ɛ сколь угодно в сторону нуля и приближать площадь к π/2 в пределе. Я не привожу доказательства, потому что это задача очень сложна. Вы по прежнему утверждаете, что в моих рассуждениях есть очевидный изъян?
Вообще надо бы доказать для любого эпсилона 1 > ɛ > 0, но лениво.
Вы это мне или Andrew1000000? Я говорил про картинки: вариант с простой спицей спокойно проходит без всякого уменьшения радиусов. Вариант lukaville лучше по площади, но определённо застревает.

Если вместо срезов уменьшать радиус, то в определённый момент тело пройдёт, но увеличится площадь красного участка (тело вообще будет гулять по ширине коридора, нам это надо?). Мне видится, что стоит только рассматривать случай с радиусом 0.5, с которым красный участок сходится в линию.

Всё что я сделал — практически доказал, что вариант со срезами не застревает. А вот составить аналитическое решение варианта со срезами для доказательства я не берусь, поскольку просто никогда не умел составлять уравнения дифференциально преобразованных кривых (это ведь они образуют срез? похоже на эвольвенту).
Есть простой способ узнать к кому обращён комментарий, нажать на стрелку вверх справа от времени публикации. Я обращался к Andrew1000000.
При e -> 0 площадь фигуры стремится к 0.
Кстати, как вставить символ «эпсилон»?
По поводу двух кругов с бесконечно тонкой палочкой есть некоторые соображения, сейчас напишу ниже.
> При e -> 0 площадь фигуры стремится к 0.
Площадь каждого круга радиуса ½‒ɛ равна (½‒ɛ)². При ɛ→0 площадь стремится к ¼, а не к 0.
Поправка:
> При e -> 0 площадь фигуры стремится к 0.
Площадь каждого круга радиуса ½‒ɛ равна π(½‒ɛ)². При ɛ→0 площадь стремится к ¼π, а не к 0.
Согласен, невнимательно прочитал.
Тогда давайте рассматривать такой рисунок
Нам надо выяснить, сможем ли мы его «протащить»…
Точка D лежит от точки A дальше, чем точка C.
Поэтому если вращать фигуру вокруг точки A, линейный путь точки C будет меньше, чем у D. То есть мы сможем повернуть фигуру…
Пока противоречий не вижу, это действительно похоже на решение :)
Конечно не проще, они там через один угол проносят, а мы через два! В два раза сложнее!
Вот в том-то и дело, что наличие второго изгиба существенно ограничивает возможные формы. Интуитивно кажется, например, что оптимальная фигура должны быть симметричной, думаю, доказать это тоже несложно.
Интересно, нельзя ли использовать решение классической задачи о перемещении дивана. Взять пересечение синей и красной фигуры на рисунке:


Правда в этом случае фигура получится не связной, но ведь об этом в условии не было сказано…
Кстати, площадь такой фигуры равна 2, так что её можно считать почти наилучшим решением. Его необычность состоит в том, что фигура состоит из двух не связанных между собой фрагментов, которые, однако, движутся как единое целое. Это формально не противоречит условию задачи.
Но поскольку в задаче речь шла всё-таки о плоте, имеет смысл уточнить условие и искать связную фигуру наибольшей площади, способную проплыть через канал.
> Кстати, площадь такой фигуры равна 2, так что её можно считать почти наилучшим решением.
Это не так.

> Это формально не противоречит условию задачи.
Давайте определимся с условиями. Я почему-то думал что раз речь идёт про плот, нужна связная фигура, иначе зачем бы мне соединять два круга? Если фигура несвязная всё гораздо проще. Но как-то нелогично, что фрагменты несвязной фигуры должны быть неподвижны друг относительно друга при движении.
ОК, будем считать, что мы уточнили условие: ищем связную фигуру.
Ох не нравятся мне красные поля перемещения центров симметрии в скринах выше. При подходе к узкому месту центр этих «песочных часов» получает неоправданную свободу.

Если взгляд меня не обманывает, к этим «песочным часам» можно надстроить сверху и снизу шапочки из «уголков» в стиле wirzus, тем самым сделав площадь ещё больше. После этого «красная площадь» (мн-во положений центров симметрии) должна превратиться в одну кривую. К сожалению, сейчас проверить не могу, только завтра.
С сожалению, избавиться от красной площади не вышло. Синие уголки уменьшают размер красного участка только на то, что я выделил зелёным.


Итак, что у нас есть: два круга радиусом 1/2, фиолетовый участок от среза, образованный аналитическими кривыми и синий участок. Мда, получилась задачка сложнее, чем казалось. Предлагаю оставить её в покое рядом с диваном.
Согласен. Ведь главное не результат, а процесс коллективного обсуждения :) Всем спасибо за участие!
Попробую строго доказать, что фигура состоящая из двух кругов радиусами ½‒ɛ и ½ (решил, что можно только один только уменьшить, этого достаточно, а расчёты проще), соединённых линией НУЛЕВОЙ (для начала хватит) толщины и длины √2 «пройдёт» по коридору.
Пусть в произвольный момент времени центры кругов находятся в точках A и B соответственно. Наша фигура во время прохода угла постепенно поворачивается, обозначим угол поворота (против часовой стрелки) от начального положения как β. При прохождении угла величина β будет непрерывно расти от 0 до π/2, а круги будут «прижаты к внешним стенкам коридора», т.е. касаться их. Точка A всегда будет расположена на расстоянии радиуса первого круга (т.е. ½‒ɛ) от левой стенки, а точка B на расстоянии радиуса второго (½) от верхней. Центры кругов всегда будут находится на прямых, отстоящих на эти расстояния от стенок коридора и потому ни одна другая точка кругов не удалится больше чем на 2 радиуса от стенок коридора (1-2ɛ для первого и 1 для второго), что ограничивает все точки кругов коридором.

Итак, мы доказали весьма очевидное утверждение, что два круга соединённые отрезком длины √2 не выйдут за пределы круга. Ололо, поскольку мне не пришлось во время доказательства копировать символ √, получается, что я не использовал эту конкретную длину и доказал для любой, т.е. они могут быть плотно прижаты друг к другу или даже накладываться. У меня там дальше длинное доказательство, что отрезок тоже не выйдет за пределы, и потом я ещё буду делать переход от отрезков нулевой толщины к прямоугольникам малой толщины, а вы пока пока поразмышляйте над двумя сцеплёнными кругами, мне что-то не верится. Ведь если я прав, вторая часть доказательства просто не нужна.

Итак, зададимся теперь уже не столь актуальным вопросом, а не коснётся ли во время поворота отрезок AB угла коридора C? (Мне кажется очевидным доказать хотя бы для угла и отсюда на мой взгляд последуюет что и любой другой точки стенок коридора тоже не коснётся). Для случаев β=0 и β=π/2 всё вроде наглядно и проблем нет. Рассмотрим угол 0 < β < π/2. Прямые AB и CD (D — перпендикуляр из точки A на правую стенку коридора) пересекаются, т.к. β≠0. Обозначим их точку пересечения буквой M. Выясним, где относительно угла коридора C расположена точка M? Если выше, значит отрезок AB не касается внутреннего угла коридора. Чтобы выяснить, выше ли, вычислим длины отрезков DM и DC и сравним их между собой. Если DM > DC для любого β, значит точка M всегда выше C, и отрезок никогда не касается стенок коридора.

Итак: tgβ = AD/DM => DM = AD/tgβ,
ширина коридора = 1, A — на расстоянии ½‒ɛ от левой стенки, а значит на расстоянии 1-(½‒ɛ) от правой т.е. ½+ɛ. Расстояние от A до правой стенки по определению равно AD, значит DM = (½+ɛ)/tgβ,

DC = DH — CH (Не надо объяснять что такое H?). DH = ½+√2cosβ (сверху до B + катет треугольника с гипотенузой AB). CH=1 (ширина коридора). Значит DC = ½+√2cosβ‒1 = √2cosβ‒½.

Сравним DM = (½+ɛ)/tgβ и DC = √2cosβ‒½. Аналитически лень, так что вычтем из первого второе и построим график. Вот ɛ=0.05 график всегда выше оси абсцисс, значит DM > DC, что и т.д. Заметим, что для ɛ=0 есть точка, где разность равна нулю, т.е. если не уменьшать радиус круг на ɛ, то при повороте на некий угол (видимо π/4) отрезок коснётся угла коридора C. Т.е. мы не зря уменьшали радиус. И длина отрезка тоже учтена, наверное при другой эпсилона не хватит.

Добавлять отрезкам толщину я не буду. Это просто вычтет cosβ умноженный на очень малую толщину соединения из DM, причём эту толщину можно скомпенсировать соответсвующим эпсилоном.
расмотрим картинку Laplace от 23 июля. Сдвиним центра А и В до соосности с точкой С. Получается фигура
типа «восьмёрка». Это цельный плот с площадью 1/8*(3пи+2)
А можно перевести на русский?
Окей, я писал об этом: Ололо, поскольку мне не пришлось во время доказательства копировать символ √, получается, что я не использовал эту конкретную длину и доказал для любой, т.е. они могут быть плотно прижаты друг к другу или даже накладываться.

Но какой смысл наложения? Площадь только меньше становится. Без наложения площадь стремится к π/2≈1.57, с наложением… 1/8*(3*π+2)≈1.43 (если верить Вашим расчётам).

Да и надо не просто придумать фигуру, а ещё строго доказать, что она решает поставленную задачу, чтоб никто потом не мог написать легко опровергается. Видно, что фигура «застряла» в таком положении. Она не может выйти и, на самом деле, никак не могла туда попасть. Невозможно указать точку, вокруг которой мы могли бы вращать фигуру, чтобы сместить её хотя бы на чуть-чуть. (хотя для всех подобных фигур с наложением я вроде доказал, что проходят).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации