Комментарии 184
Первый забег: за Х времени Вася пробегает 90м, Саша 100м. Соответственно, скорость 90/Х и 100/Х.
Второй забег: Васе бежать 90метров, на это ему потребуется [расстояние делить на скорость] 90/90/Х = Х времени. Саше бежать 100 метров, на это ему потребуется 100/100/Х = Х времени.
Если бы Вася стартовал с 10 м, то оба оказались бы на финише одновременно. Но Вася не стартует — он уже бежит, а значит очевидно прибежит первым.
Теперь прелставьте, тот самый неудачник Вася впереди вас на 10 метров — да у вас свермотивация повяится… вобщем задача не про линейную физику
У Васи есть все шансы
Пусть первый бегун пробежал 100 метров за время Т, тогда второй бегун пробегает за это же время 90 метров. Согласно второму пункту задачи, первый бегун снова бежит 100 метров, и, значит, снова затрачивает на это время Т. Второй бегун за это время преодолевает 90 метров (согласно п.1) плюс 10 метров форы, итого 100 метров.
Всё, никакой высшей математики. Не требуется никаких формул и таблиц, абсолютно не важна скорость бега (будь она равномерной, равноускоренной или неравноускоренной). Абстрактные бегуны из задачи, способные дважды показать одинаковый результат, прибегут одновременно. Предполагать же, что скорость прохождения дистанции может отличаться от попытки к попытке, мы не можем, ибо этого нет в условии задачи.
Ровно также (если считать что движение имело какое-либо ненулевое ускорение) можно сделать вывод о том, что для преодоления оставшихся 10 метров в первом забеге второму бегуну требовалось менее чем 0.1T времени и следовательно преодоление дистанции между отметками 10-100 занимает меньше времени, чем между отметками 0-90. Т.е. меньше, чем Т.
Условие: «Саша и Вася бегут 100 метровку. Когда Саша финиширует, Вася пробегает лишь 90 метров.»
почему тогда в решении «Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров).», если «Во втором забеге бегут также, только Саша стартует, когда Вася пробегает первые 10 метров.»?
По-простецки предположим моментальное ускорение на старте и последующий бег с постоянной скоростью. Тогда Вася пробежит свои 90 метров за то же время, что Саша свои 100, но поскольку он уже пробежит 10 к моменту старта Саши, то к моменту, когда они поравняются, оба преодолеют 100 метров, т.е. будут на финише одновременно. разве не так? Поясните, пожалуйста, где возникает расхождение с указанным решением.
Также добавлю, что лучше все-таки писать «стометровка»
PS: пока проверял себя, что я нигде, как будто, подвоха не упустил, синонимичный комментарий уже появился.
Надо нарисовать график покрытого расстояния. Тогда в полный рост встаёт наглядность угла наклона прямой линии.
image.prntscr.com/image/d8b0412e6efd4ebd82f0e943d38b73ea.png
На иллюстрации для простоты допущено:
1) Саня пробегает 100 м за 10 сек (это условное время, можно масштабировать, но для удобства берём 10).
2) скорость обоих равномерная.
3) Саня второй раз стартует не когда Вася на 10 метрах, а когда через 1 секунду. Надо бы точнее 1.1(1)с, но это в данном случае роли не сыграло.
Становится понятно, что «за одно время T, затрачиваемое Васей на 90 метров» первый Саня встаёт на отметку 100м, а второй Саня встаёт на отметку 90м. Далее десятиметровку они как бы «начинают одновременно», при своих же скоростях.
То есть последняя десятиметровка масштабируется до «Саня пробегает 10 метров, пока Ваня свои 9».
Однако же автор абсолютно прав, что привнесение в картинку ускорения превращает линейные уравнения в дифференциальные (в данном случае решённые численно итеративно, нежели аналитически) и это доказывает, что «в жизни всё не так, как на самом деле»/Военруки/
3) Саня второй раз стартует не когда Вася на 10 метрах, а когда через 1 секунду. Надо бы точнее 1.1(1)с, но это в данном случае роли не сыграло.
Как раз эта 0.1(1) секунда рояль и сыграет. Сдвиньте на вашем графике зелёную линию вправо до отметки, когда красная окажется на 10 метрах и прямые пересекутся не на 90, а на 100 метрах.
Вася к 90м прибежит через 10 секунд. Саша стартует через 1,(1)с, а значит через через 10 секунду от старта Васи он будет на отметке 88,(8)м.
Из результатов первого забега ясно, что Саше на преодоление 10 местров требуеться столько же времени, сколько Васе на преодоление 9 метров. То есть пока Вася будет бежать свою 100 метров, Саша может пробежать чуть больше 110 метров. Вот поэтому он прибежит раньше даже с форой в 10 метров.
Поясните, пожалуйста, где возникает расхождение с указанным решением.Расхождение возникает из-за предположения моментального ускорения.
И кстати, вот именно для такого расклада и годится решение, приведённое в статье.
Но Саша стартует, когда Вася уже 10 метров пробежал. То есть Васе бежать ещё 90, Саше — ещё 100. И дальше по вашему тексту — когда Вася пробежит 90 метров (то есть финиширует), Саша пробежит 100 (то есть тоже финиширует), то есть они финишируют одновременно.
«Саша и Вася бегут 100 метровку. Когда Саша финиширует, Вася пробегает лишь 90 метров.
Во втором забеге бегут так же, только Саша стартует за 10 метров до предыдущего старта.
Кто финиширует первый?»
Тогда и приведенное в качестве предполагаемого от собеседуемого решение выглядит естественно (с заменой «90» на «100»)
А совсем задачей с подвохом она была бы, если просто сказать «во втором забеге Саша дает Васе фору в 10 метров». Тогда ответ зависит от того, как понимать эту фору: бегут 90 и 100 метров (синхронный финиш) или 100 и 110 (Саша первый).
Поскольку решение и задача в посте не совпадают, я попробовал реконструировать задачу по решению.
Не факт, Вася просто дольше разгоняется. Т.е. Саша резко стартует — поэтому вырывается вперёд, но под конец сил уже нет. А Вася стартует более размеренно, но к концу дистанции у него есть силы на рывок.
Ну то есть, если рассуждать так, то делаем вывод что в задаче не хватает условий и решения нет.
Я исходил из того что Саша быстрее по всем параметрам, хотя бы чуть чуть.
Поэтому любое решение будет начинаться с «предположим, что ...». Что топикстартер и сделал.
а теперь представьте, что вы отстатете от него на 10м,… о на 100500% уверен, вы за первые секунд покроете это отставание (чисто психология, вы же «заядлый бегун», правда? или вы так, с гаджетами бегаете, для себя, не соревнуясь?)
не следует копипастить на Geektimes тексты, которые ранее были опубликованы на других ресурсах (даже если вы — автор такого текста).
1) Назовите 3 произведения Чехова
2) Как найти площадь треугольника
Казалось бы, просто. Однако бывшие студенты явно чесали репу так как не ожидали таких вопросов при устройстве в IT-компанию. Отвечали кстати не многие.
2) Взять подходящую формулу площади и подставить в неё аргументы. (А какая информация о треугольнике доступна?)
2) Никаких аргументов нет, просто формула нахождения площади. Есть несколько вариантов.
2) нужна сама формула? Это очень плохая формулировка задачи, дающая простор для инсинуаций. Программисты за такое могут наказать.
S(S) = S. площадь треугольника, выраженная через площадь треугольника.
S(V,h) = V/h — через объём и высоту треугольной призмы.
S(Sp) = Sp/2 — через площадь параллелограмма, половинкой которого является треугольник.
S(h,w) = hw/2 — через основание и высоту, ибо hw — площадь параллелограмма.
S(a,b,u) = ab/2 * sin(u) — через две стороны и угол между ними, ибо высота, опущенная на a, равна b*sin(u)
S(a,b) = |[ab]|/2 — через векторы сторон, ибо |[ab]| = |a||b|sin(u)
УПД: ниже увидел, что это было собеседование на должность менеджера. Все равно — бесполезное требование.
Каштанка! (скромно потупившись — ну, вообще-то, только потому, что жена недавно дитёнку что-то про это рассказывала). Хотя читаю много :).
А, ещё про чувака, который гайки на железной дороге на грузилА откручивал!
Ещё, конечно, "Вишнёвый сад", но с осторожностью — сейчас-то, конечно, уточнил, но когда вспомнил не был так уверен, что это Чехов.
я серьезно… наталкнулся, однажды, как Сартр в «Тошноте» высмеял подход самоучки — читать всех авторов подряд, по алфавиту
Слишком сложные собеседования получаются.
Ну разве что новичков можно фильтровать хоть по начитанности, хоть по цвету глаз.
Я бы, конечно, тоже почесал репу, ответил, но потом начал бы ехидно интересоваться:
«Сколько часов в неделю у вас посвящено изучению классической литературы?»
«Что, кроме Чехова, нужно читать, чтобы стать руководителем в вашей компании?»
«Я знаю площадь треугольника, параллелограмма, трапеции, круга и эллипса. Будут ли вопросы про объем?»
Вася получил фору в 10м, оставшиеся 90м он пробежит за T; за это же время Саша пробежит полные 100м.
То есть, финишируют одновременно.
Но это при равномерном движении. И, соответственно, бесконечном ускорении на старте.
А дальше начинаются измышления.
1) Вася менее вынослив, его сил хватает ровно на 90м. После чего он падает и ползёт к финишу. Саша его обгоняет лежачего.
2) Вася менее вынослив, но хитёр. Он ползёт первые 10м, после чего стартует, как обычно. Финишируют одновременно.
3) Вася и Саша достаточно выносливы, чтобы прибежать к финишу на постоянной скорости. Тогда фора Васи — не в расстоянии, а в ненулевой начальной скорости, т.е. свою 90-метровку он пробегает с большей, чем обычно, средней скоростью, — и побеждает.
Как видим, во всех рассмотренных нами случаях Саша прибегает вторым. [...] Таким образом, в нашей модели, которая максимально приближена к реальному, у Саши микроскопическая вероятность на победу. Модель «постоянной скорости» хорошее упрощение во многих задачах, но тут именно тот случай, когда это приводит нас к противоположному результату.Ну, про максимальное это Вы загнули. У Вас, как минимум, есть весьма спорная модель изменения скорости по времени. Особенно странным выглядит то, что для достижения максимальной скорости обоим бегунам требуется одинаковое время. Мне лень считать, но я уверен, что если Вы введёте t0Саша и t0Вася, то для некоторых значений всё изменится.
> — вот и весь ответ. Красивое решение, не правда ли?! Я до этого не додумался.
В предположении, что скорости обоих постоянны, а ускорение мгновенно, это утверждение, а значит и «красивое» решение, просто-напросто неверно.
2) и да, на таких расстояниях эффект по прежнему заметен
Прошло конечно уже больше 30 лет, но я прекрасно помню, как меня мучил тренер стартами. Так вот, основная скорость на стометровке должна быть набрана за первые 10 метров, не больше, ты «выстреливаешь» с колодок. Дальше бежишь максимально быстро, насколько можешь. Так тренировал наш тренер.
Так что очень велика вероятность, что у Васи даже с форой 10 метров шансов нет.
Наоборот это у Саши шансов нет в реальных условиях. Не важно насколько быстр разгон он все-равно какое-то время занимает и снижает среднюю скорость прохождения дистанции.
И у Васи этот разгон приходится на первые 10 метров форы — а свои 90м основной дистанции (остающиеся в момент когда стартует 2й) он начинает бежать уже с максимальной или близкой к максимальной скоростью, тогда как Саше нужно сначала разгоняться так же как в 1м варианте.
В результате Саша свои 100м пробежит за то же время, что и в 1м случае, а вот Вася свои 90м — уже быстрее чем в 1м примере, т.к. стартует не с нулевой скорости.
При быстром разгоне просто отставание Саши будет существенно меньше чем в примерах из таблички в статье. И все-равно будет.
И только бесконечное ускорение (мгновенный разгон) позволит свести забег к ничьей (синхронному финишу).
В общем решение описанное выше упускает возможный, описанный мною случай. Который можно проверить решив задачу составляя уравнения с переменным ускорением и т.п., но я не физик и в голове все эти формулы не держу.
Если на позицию айтишника — то ответ может быть очень прост и он из разряда логических задачек.
Когда Саша финиширует, Вася пробегает лишь 90 метров.
То есть, даже дав фору в 90 метров, Саша прибежит первым. Ибо по условию (а это одно из условий) — Саша прибегает на финиш, а Вася все еще на 90 метрах (учитывая что надо бежать 100 метров, что также в условии).
Что ни капли не отменяет вашего креативного подхода к решению задачи. Инициатива и размышления всегда ценятся выше чем «я не знаю».
«Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров).»
Я не понял. Просто не понял логики.
Поэтому я решил задачу чисто формально, без всяких хитростей.
Скорость Саши: VСаша = 100 / t (t — время, за которое он финишировал)
Скорость Васи: VВася = 90 / t
Время, которое потратили участники на второй забег до достижения финиша:
t2Вася = 100 / VВася = 100 / 90 * t = 10/9 t
t2Саша = 10 / VВася (задержка, пока Вася пробежит 10 метров) + 100 / VСаша = 10 / 90 * t + 100 / 100 * t = 1/9 t + t = 10/9 t
Оба участника потратили на второй забег одинаковое время (по 10/9 t), значит к финишу они придут одновременно.
Как видно, интервьюерский «правильный» ответ на проверку оказался неправильным. Это если не мудрствовать и считать, что скорость они набирают мгновенно.
Интересно, как бы вы ответили на извечный вопрос “взлетит или не взлетит»?
Но вы не правы.
Эта задача обсуждается и решается уже более десяти лет. Было подключено куча научных сотрудников, которые немало сделали для разработки авиации. Общее мнение пришло к выводу, что в задаче категорически не хватает уточнения условий, чтобы определить взлетит или не взлетит.
Ну так вы сами спросили коротко: «взлетит/не взлетит?». Я ответил на самый вероятный подразумеваемый вариант вопроса. Если вы хотели ответ на эту же задачу с другими условиями, надо было их первоначально задавать. Какой вопрос — такой ответ.
«Но вы не правы.»
Почему?
«Общее мнение пришло к выводу, что в задаче категорически не хватает уточнения условий»
Каких?
Даже небыло смысла так тщательно раписывать графики, чтобы указать на этот факт, благодаря которому Вася придет первым.
Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров). А оставшиеся 10 метров… — Саша быстрее
Это не красивое решение. Это в корне неверное решение. И неверно оно во всех моделях. А в модели мгновенного стартового ускорения и равномерной скорости оно должно звучать как:
Вася и Саша окажутся на отметке 100 метров одновременно (следует из первого забега + учитывая фору в 10 метров).
На мой взгляд оно просто неправильное, поскльку содержит необоснованное утверждение, что Саша быстрее. Саша быстрее на всей дистанции. А на отдельных ее частях вполне может проигрывать. Если Вася протупил на старте, а потом наверстывал, то в конце дистанции он мог быть и быстрее.
Так что это решение поощряет поверхностный взгляд на вещи в угоду эффектности результата :)
Я совсем тупой, или ответ не верен ни при каких допущениях относительно моментального разгона, так как саша и вася встречаются при этом не на 90 метрах а на 100?
При НЕ мгновенном разгоне — Саша проигрывает.
На отметке 90м они встретится не могут. Даже при мгновенном разгоне пока Вася бежит от отметки с 10м(когда стартовал Саша) до отметки 90м проходит 8/9 от времени 1го забега(т.к. Вася успевает пробежать только 80м вместо 90м). За это же самое время Саша успеет пробежать только 8/9*100 = 88.8(8) метров
Если время брать по скорости более быстрого Саши, то на отметке 90м он будет за 9/10 от исходного времени. Но Вася успеет пробежать уже 9/10*80=81м и с учетом 10м форы будет на отметке 91м.
В общем Саша в любом случае отстает от Васи и отставание сохраняется (постепенно сокращаясь) вплоть до отметки 100м.
Полагаю такой ответ возможен если стометровка начинается для Васи после первых 10 метров?
Почему, как следует? Можно для дураков на пальцах?
В моем понимании за одно и то же время X Саша пробежит 100м, а Вася — 90м. Это как раз те расстояния, которые им обоим нужно пробежать во втором забеге. Итого финиш одновременный. В чем я ошибаюсь?
Финиш не одновременный, см. комментарии ниже.
Забег 1. Саша и Вася бегут. В момент W Саша пробегает отметку 100м, а Вася 90м.
Забег 2. У Васи гандикап в 10м. Учитывая, что пробегают они в точности также как и первый раз имеем финиш опять в момент времени W. Что же происходит в момент W? И Вася и Саша пробегают по 100м как бы они там не бежали.
Математически: время Васи на 90 метров = 90/90/х = х, время Саши на 90 метров = 90/100/х + 10/90/х = 1,011х (х — время начального забега).
Пока Саша разгоняется — Вася уже бежит с крейсерской скростью.
Вариант с формулами и таблицами очень понравился — научно.
«Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров). А оставшиеся 10 метров… — Саша быстрее»
Не может такого быть, ведь тогда получается, что Саша пробегает 90 метров за то время, пока Вася пробегает 80, но ведь из первого забега ясно, что Вася пробегает 90 метров за то время, как Саша пробегает 100.
Никогда не понимал необходимость при поиске сотрудников подобных «кроссвордов», зачем они нужны? Да я взял бы скорее человека с опытом (или например с каким то личностным качеством) чем того кто больше таких сферически-вакуумных задач нащелкал.
Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров). А оставшиеся 10 метров… — Саша быстрее.
недоказанное утверждение. Из условий задачи нам известно, что когда Саша пробегает 100 метров, Вася пробегает 90. А в решении утверждается, что на отметке 90 они встретятся, что значит, что Вася пробегает 80 метров за то же время, что Саша — 90.
Правильное решение при равномерном движении: финишируют одновременно.
Мне думается это не так. Из условия получается, что когда Саша пробегает 1м, то Вася только 0,9м. Из этого можно построить таблицу (Саша и Вася)
0м 10м
1м 10,9м
…
90м 91м
Единственный вариант когда Вася во втором забеге финиширует раньше — это если в первом забеге он достиг 90-метровой отметки раньше финиша Саши и решил остановиться и подождать, когда Саша финиширует.
Чушь.
Один бежит 100 метров за время t, второй 90 за тоже время t. Во второй забеге они сравняются только на финише, и как раз из-за «формы» в 10 метров.
Во-вторых, в условии явна написано, что за время t бегун Саша пробегает 100 метров, а бегун Вася 90 метров.
Во время второго забега Саша стартует позже, в момент когда у Васи будет уже пройдено расстояние в 10 метров. Далее ждем время t и Саша пробегает 100 метров. За это же время Вася пробегает 90 метров, но тут мы вспоминаем что у него была «фора» в 10 метров, и получаем 90 + 10 те же 100 метров.
Для наглядности можно представить что Саша бежит 10 метров за 1 секунду, тогда Вася бежит за 1 секунду 9 метров. Получим вот такое расстояние пройденное бегунами по секундам:
0,10,20,30,40,50,60,70,80,90,100
0, 9,18,27,36,45,54,63,72,81,90
для первого забега
А для второго забега, ситуация иная, т.к. Вася стартует раньше:
0, 0,10,20,30,40,50,60,70,80,90,100
0,10,19,28,37,46,55,64,73,82,91,100
В чем ошибка вашего решения:
Время забега Саши — t, время забега Васи — t + t10, где t10 — время на преодоление первых 10 метров.
Но t10 моет быть любым, т.к. Саша просто ждет, пока Вася пробежит первые 10 метров.
Грубо говорят во втором случае, по условиям задачи получается что реальный забег — это 100 метров для Саши, и 90 метров для Васи.
Можно представить что Саша бежит дистанцию на 10 метров длиннее, но тогда мы все равно получим что Вася выигрывает в этом забеге.
Получится вот такой график пройденных расстояний по секундам:
-10, 0,10,20,30,40,50,60,70,80,90
0, 9,18,27,36,45,54,63,72,81,99
В конце Вася пробежит быстрее 1 метр, чем Саша 10 метров.
Поэтому по умолчанию считается что они бегут равномерно и финишируют одновременно.
Для строгого решения не хватает функции зависимости расстояния от времени бегунов.
Есть средняя скорость Саши за каждые 10 метров дистанции: А1 в первые 10 метров, А2, во вторые 10 метров и так до А10 за последние 10 метров дистанции
Есть средняя скорость Васи за каждые 10 метров дистанции: B1 в первые 10 метров, B2, во вторые 10 метров и так до B10 за последние 10 метров дистанции.
Понятно что для и для Саши и для Васи A10>A1 и B10>B1. Потому что средняя скорость на первых 10 разгонных метрах будет однозначно меньше, чем средняя скорость на последних 10 метрах. Эта скорость будет одинакова в разных забегах то есть А1 в первом забеге будет равным А1 во втором.
Идем дальше, если 10 метров разделить на среднюю скорость с которой бежит Саша или Вася эти 10 метров, получим время за которое он их пробежит.
Таким образом первый забег был равен для Саши 10/А1+10/А2+...+10/А10, а для Васи 10/В1+10/В2+....+10/В9 — в этот момент условно забег для Васи прервался, так как Саша финишировал, то есть время закончилось. Я разложил время забега на суммы времени преодолевания каждых 10 метров.
Предположим что 10/А1+10/А2+...+10/А10 = Y, тогда по условию первого забега и 10/В1+10/В2+....+10/В9 = Y.
Второй забег для Саши закончился 10/В1+10/А1+10/А2+...+10/А10(то есть он подождал пока Вася пробежит свои первые 10 метров, а это В1/10 и плюс потом пробежал все свои 100 метров), а для Васи он закончился 10/В1+10/В2+....+10/В10. И задача сводится к тому — у кого время второго забега меньше. То есть получаем вопрос в какую сторону ставит знак больше или меньше.
Из времени для Саши во второй раз заменим 10/А1+10/А2+...+10/А10 на Y, получим результат 10/В1+Y.
Второй забег для Васи равен 10/В1+10/В2+....+10/В10. Так как 10/В1+10/В2+....+10/В9 = Y, то получим время второго забега Васи Y+10/В10.
Получим время второго забега: у Саши это 10/В1+Y, а у Васи 10/В10+Y Так как на разгоне скорость меньше, то есть В1 однозначно меньше В10, то время второго забега Васи меньше времени второго забега Саши. Например если В1=5м/с, а В10=10м/с, то получим результат у Саши 10/5+Y, а у Васи 10/10+Y. Таким образом выигрыш однозначно за Васей, так как его время меньше.
Из объяснений следовало что:
*Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров). А *оставшиеся 10 метров… — Саша быстрее
Нет не следует. Они не окажутся на 90 метров одновременно. Вася добежит до отметки 90 метров за то же время что и в первом забеге. Но вот у Саши отняли не время за которое он пробежал последние 10 метров( а отняв именно столько получим его на отметке 90 метров), а время за которое ВАСЯ!!! пробежал ПЕРВЫЕ!!! 10 метров. Это время однозначно больше, поэтому когда Вася будет на отметке 90 метров, Саша будет позади на расстояние равное (Время_пробегания_Васей_первые_10м — Время_пробегания_Сашей_последние_10м)*скорость на отметке 90 м.
Есть одна старая задача: машина проехала 50 км со скоростью 60 км/час, а потом еще 50 км со скоростью 40 км/час. То есть вся дистанция была 100 км. Вопрос: Какова средняя скорость машины?
Ответ сам собой просится 50 км/час. Но это не так. Есть четкий ответ — 48 км/ч, его можно объяснить и примером из жизни. Предположим что разница в скоростях будет еще больше скажем 90 км/ч и 10 км/ч. Вроде бы средняя скорость тоже должна выходить 50 км/ч. Однако 50 км со скоростью 10 км/ч машина преодолеет за 5 часов, и даже если оставшиеся 50 км она преодолеет мгновенно, то все равно средняя скорость будет 100км / 5 часов = 20 км/час. А если оставшиеся 50 км преодолеет не мгновенно, то соответственно меньше 20 км/ч. И уж никак не 50.
А чтобы было 50 км/час было средней скоростью: равным должно быть время отрезков с этими скоростями, а не расстояние которое они преодолели с ней.
Здесь в решении задачи от работодателя был тот же подвох. Возможно проверка, а возможно незнание.
Для получения ответа:
А оставшиеся 10 метров… — Саша быстрее
Надо чтобы Саша стартовал или с 10 метрами форы, то есть назад по дорожке от точки старта на 10 метров, или через время равное пробеганию им последних 10 метров.
пусть S1 — расстояние которое прошел Саша,
S2 — расстояние, которое прошел Паша, тогда
S1/S2 = 100/90
Eсли Вася пройдет 100, то Саша пройдет 1000/9 или примерно 111 метров (100*100/90), таким образом получаем, что форы в 10 метров не хватит и Саша прийдет первым.
А так у него есть максимум 100м чтобы показать себя. Пока он их бежит за это время 2й пробегает 90м. С учетом 10м форы — те же 100м т.е. сравниваются на финише.
Так что если есть только 100м — то либо ничья (не учитываем разгон и считаем скорость постоянной) либо Саша проигрывает (если учитываем разгон и то что скорость в начале ниже чем в конце забега).
«Вася и Саша окажутся на отметке 90 метров одновременно (следует из первого забега + учитывая фору в 10 метров). А оставшиеся 10 метров… — Саша быстрее».
Про 90 метров тоже верно: если s2=90, то s1= 100 * 90 / 90 = 100, а так как у Васи 10 метров форы, то как раз и Саша и Вася окажутся на одной линии.
А лучше несколько разных групп допущений и соответственно для каждый группы свой ответ.
— Сначала сказать, что если скорости одинаковые на всех ста метрах, то прибегут одинаково (на мой взгляд)
— Если добавить ускорение, то решение как у автора.
— Если к концу пути бегуны устают, то т.к.Вася бежал первые 10 метров, то теперь ему надо пробежать 100м, а не 90 как в предыдущем забеге. Значит он устанет сильнее. И тогда Саша его обгонит. А если с этим же допущением Вася оказался очень умным и первые 10 метров бежал очень медленно (ведь он хочет победить Сашу, а не установить рекорд), то он сэкономил силы, и тогда они бегут одинаково и приьбегают одновременно.
— Если Саша и Вася не профессионалы, и бегут первый раз, то Саша выдохся после первого забега, а Вася оказался покрепче и тогда он добежит стометровку, а Саша даже не финиширует.
И т.д. и т.п. И в конце приписка в задаче мало деталей, пришлось сделать допущения!
«Проснулся я рано утром. Луна уже темнела в дверь. На скорую руку сделав яичницу из трех апельсинов, я сел в юрту и поплыл на пальму. Сепулировать не стоило, так как орнитог хума сыг.» (http://bash.im/quote/440155)
Так и тут: не договорились, считать ли бегунов абстрактными или реальными, какой принять динамику разгона, и т.д. и т.п. — а уже лезут задачу решать.
Вот как надо: https://habrahabr.ru/post/301924/
(См. также аналогичную статью про Фейнмана и задачу трёх лампочек).
В моей практие я применяю правило: «любые параметры, не оговорённые интервьюером, интервьюируемый имеет полное право считать какими хочет». Что очень облегчает задачу.
имя «Вася» ближе к началу алфавита, чем имя «Саша». Психологи установили, что такая близость может являться критерием успешности.
Поэтому, вероятно, что победит Вася.
Но, с другой стороны, Саша стартует в условиях «гонки за лидером», что имеет свои психологические и биоэнергетические преимущества.
К тому же, первый раз он вырвал победу у Васи за явным преимуществом. И, похоже, что Саша значительно легче Васи, и разгоняться ему легче… И/или «быстрых» мышц у него больше… Да и возраст, привычки, образ жизни и экипировка…
А если мыслить критериями «застоя» (то есть математически) — оба финишируют одновременно.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Учитель:
— Дети, запишите предложение: «Рыба сидела на дереве».
Ученик:
— А разве рыбы сидят на деревьях?
Учитель:
— Ну… Это была сумасшедшая рыба.
(с) А.и Б.Стругацкие. «Понедельник начинается в субботу».
Для неравномерного движения и различных непредвиденных условий приведу 2 возможных кратких решения (без формул):
1-е решение: Васино преимущество во втором забеге выразилось в том, что он уже хорошо разогнался к тому времени, как второй бегун только стартанул. Проблема в другом: на последних 10 метрах Вася выдохся, и более профессиональный Саша его догнал/обогнал, лишив единоличного первого места.
2-е решение: У Васи не было должного опыта пробега стометровок (см. результаты 1-го забега), следовательно, во втором забеге он мог и не добежать до отметки 100 метров, отдав тем самым победу сопернику. В этом случае бегуны действительно могут встретиться на отметке 90 метров (см. решение работодателя), а дальше — Саша бежит быстрее-медленне — неважно, так как конкурент уже слился.
Итак, если пренебречь неуказанными в формулировке факторами как то: усталостью бегунов после первого забега, мотивацией спортсменов, сопротивлением воздуха и т.п. то задача может быть рассмотрена в двух граничных случаях.
Движение начинается с нулевой скорости на старте и заканчивается максимальной скоростью на финише.
1. Очевидно, что если переход с нулевой скорости к максимальной происходит мгновенно — финиш во втором забеге одновременный.
2. Также очевидно, что если ускорение не мгновенно, то Вася имеет преимущество за счет того, что во втором забеге свои 90 оставшихся метров он начинает бежать не с 0 начальной скоростью, как в первом.
Чем ближе ускорение Саши к мгновенному, тем меньше его отставание от Васи к финишу.
В «решении работодателя» очевидно решена другая задача: Вася и Саша стартуют одновременно, но Саша стартует на 10 метров дальше от финиша по сравнению с первым забегом.
Причем в такой постановке вообще неважно, как рассматривать движение — при любом варианте Саша победит :)
Вася, конечно же, прибежит первым.
Если у вас усредняется скорость, t_y — время Васи на разгон, должно учитываться в t_{в2п}/10 (в первых 10 метрах бега), а не выноситься отдельно. В расчетах вы либо усредняете, либо рассматриваете неравномерное движение, выделяете допущения о характере бега (как у автора) и используете соответствующие формулы. А так получается, что у вас сам Вася бежит первые 10 метров t_{в2п}/10 + t_y, а остальные 90 метров по среднему 9t_{в2п}/10, в итоге t_{в2п} + t_y.
Дальше спорить не хочу, хотя бы потому что у этой задачи не вижу единственного решения.
Одновременно они должны финишировать только в том случае, если они бесконечно быстро ускоряются и дальше двигаются со скоростью, равной средней скорости для каждого из них. А это недопустимо по условиям задачи, потому что Вася и Саша бегут, и они люди. а люди не могут бесконечно быстро ускоряться при беге, если это только не абстрагировано условием задачи явным образом.
Средние скорости допустимо и достаточно учитывать только тогда, когда речь идёт о выражениях, в которых учитываются полные пути, на которые было затрачено условленное время. В случае Саши средней скорости достаточно, так как он бежит и в первый, и во второй раз полный путь в 100 метров. Учтите, что важно здесь полное время Саши, за которое он пробежит свои 100 метров, и никакое больше.
В случае расчёта второго полного времени Саши, в котором учитывается его время ожидания, для расчёта времени ожидания средняя скорость Васи используется по сути в неравенстве, в котором время Васи на первые 10 метров сравнивается со средней скоростью, за которые Вася пробегает 10 метров в среднем. И с учётом того, что ускоряется Вася не бесконечно быстро, очевидно, что Вася не может пробежать первые 10 метров со средней скоростью. И только этого факта уже достаточно, чтобы доказать, что время ожидания для Саши оказывается всегда больше критического времени ожидания, при котором бы Саша всё ещё мог прибежать первым.
Вы не понимаете сути нечестности и/или верности допущений. И дело здесь не в спорах, а в доказательствах, которые вы просто не понимаете. А теперь попробую вам объяснить.
Одновременно они должны финишировать только в том случае, если они бесконечно быстро ускоряются и дальше двигаются со скоростью, равной средней скорости для каждого из них. А это недопустимо по условиям задачи, потому что Вася и Саша бегут, и они люди, а люди не могут бесконечно быстро ускоряться при беге, если это только не абстрагировано условием задачи явным образом.
Средние скорости допустимо и достаточно учитывать только тогда, когда речь идёт о выражениях, в которых учитываются полные пути, на которые было затрачено условленное время. В случае Саши средней скорости достаточно, так как он бежит и в первый, и во второй раз полный путь в 100 метров. Учтите, что важно здесь полное время Саши, за которое он пробежит свои 100 метров, и никакое больше.
В случае расчёта второго полного времени Саши, в котором учитывается его время ожидания, для расчёта времени ожидания средняя скорость Васи используется по сути в неравенстве, в котором время Васи на первые 10 метров сравнивается со временем, за которое Вася пробегает 10 метров в среднем. И с учётом того, что ускоряется Вася не бесконечно быстро, то очевидно, что Вася не может пробежать первые 10 метров со средней скоростью: первые 10 метров он пробежит медленнее, чем со средней скоростью, а последние 10 метров он пробежит быстрее, чем со средней скоростью. И только этого факта уже достаточно, чтобы доказать, что время ожидания для Саши оказывается всегда больше критического времени ожидания, при котором бы Саша всё ещё мог прибежать первым.
Или если Вася после 10 метров начинает замедляться.
В случае увеличения средней скорости Васи, Саша всё равно проиграет.
Однозначный ответ есть (смотрите его выше), если считать, что в первом и втором случае Вася и Саша ускоряются и продолжают движение одинаковым образом. Это вполне логичное допущение для такой задачи (хотя этим условием задачу правильно было бы дополнить для избежания подобных бессмысленных споров). Если понимать суть задач, то они, как правило, ставятся таким образом, чтобы гарантировать однозначный ответ, поэтому логично допустить, что эта задача от обычной не отличается.
Продолжая вашу логику мышления можно предположить, что на Васю упадёт метеорит, из-за чего он не сможет добежать, и Саша наконец победит. Согласитесь, звучит хоть и глупо, но, если подумать, это не является более разумным предположением, чем ваше допущение того, что Вася замедлится. Все эти ваши домыслы описывают случайные события, притянутые за уши — это уже из области психологии, а я не ваш психолог, чтобы вас с этими проблемами лечить.
Впрочем, с учетом того, что эта задача предложена для быстрого решения, а не для моделирования динамики разгона среднестатистических бегунов, логичнее предположить, что материальные точки В и С движутся с постоянной скоростью.
Может для точки в виртуальном пространстве это предположить и логично, но абсолютно ошибочно предполагать такое для материальных тел с массой, в частности для людей, начинающих движение с ускорением. Никакое тело, имеющее массу, не может ускориться бесконечно быстро. Это просто закон физики, который есть и работает всегда, напомнили вам о нём в условии задачи или нет.
Ага, и ещё с условием, что ни на Васю, ни на Сашу в процессе бега не будет совершено вооружённое нападение, из-за которого забег не будет прерван для одного из участников. Мне продолжать?
Предположение о том, что участники забега являются материальными телами и поэтому не могут мгновенно менять скорость, вполне допустимо и логично. С этим я согласен.
Предположение о том, что ускорение участников забега не может быть меньше нуля, является неявным следствием из мысленной картинки среднестатистического забега спортсменов на 100 метров, то есть привносит в задачу дополнительное условие: Вася не успевает устать и замедлиться на дистанции 100 метров. Придумки про метеориты и вооруженные нападения тут не при чём.
Вам нужно просто понять, что ваши дополнительные возможные условия, такие как неоговорённое замедление Васи посреди забега — не что иное как притянутые за уши вещи, которые ни в какую правильную логику мыслей не вписываются. Никакая логика не может привнести в задачу такое спонтанное условие, привнести это может только ваше нежелание признать, что с этой задачей вы не справились.
Спорить чьи допущения правильнее не вижу смысла. Задача не имеет однозначного решения. Точка.
Вы хоть поймите, что с вашим подходом можно даже задачу вроде «Маша дала Пете два яблока а у него не было до этого яблок; сколько яблок стало у Пети?» превратить в такую же «задачу без однозначного решения», если предположить, что к моменту постановки вопроса Петя уже одно яблоко съел, и поэтому у него стало не два, а одно яблоко. Это не способ решать задачи, а ерунда, которую вы никому не рассказывайте.
Поэтому ваши «точки» никому не интересны.
Сделайте совершенно естественное допущение, что поезд это физическое тело и не может тронуться мгновенно. Удачи с решением.
Прощайте.
«Почему вы задаете вопросы, которые подталкивают меня бросить индустриальные стандарты, общепринятые техники использования типовых инструментов для определения целостности электрической системы? И почему решение, к которому вы меня подталкиваете, основывается на недокументированных и ненадежных побочных явлениях? Неужели ваша команда пишет код, корректность которого основывается на недокументированных и ненадежных взаимосвязях, которые могут на порядок отличаться в зависимости от деталей реализации?» — https://blogs.msdn.microsoft.com/ruericlippert/2011/02/28/983/
Если в задаче не оговорены какие-то условия, то по логике нужно дополнить её условиями, которые очевидны для описываемой ситуации, а не притянуть те условия, с которыми вам будет проще найти решение. В частности, в задаче говорится о Саше и Васе: они очевидно люди, а люди имеют массу, а значит их бег будет сначала иметь конечное ускорение. Представьте реальный забег двух человек: могут ли на спортивном соревновании два человека ускориться мгновенно, как ускорились бы мгновенно две абстрактные точки в не-физическом виртуальном пространстве? Тогда что вы тут делаете со своими точками? Ваша задача формально выполнить требование задачи «на отвали», или всё-таки подумать головой и найти верное решение?
Это зависит от многих факторов. Например, если если Вы [очень хороший] адвокат, то Ваша задача — придумать, как можно проинтепретировать закон так, чтобы, с одной стороны, произошло то, чего хочет Ваш клиент, а с другой — чтобы никакой суд к такой интепретации не смог прикопаться.
А задача многих программистов, к сожалению, — (утрируя) сделать «на отвали», то есть, иными словами, реализовать «happy path», считая, что никаких ошибок произойти не может: сеть не никогда не упадаёт в середине потока; входной файл никогда не может быть недостуным или недокачанным; транзакция выполняется или только целиком, или не выполняется (Вы будете смеяться, но в моей практике БЫЛ случай, когда транзакция в базе выполнилась НАПОЛОВИНУ!!! — не спрашивайте, сам не знаю, как!)
И тут даже дело не о happy path: для happy path хотя бы высока вероятность того, что форс-мажорных обстоятельств не произойдёт, а тут просто нет никаких шансов на то, что бегуны ускорятся мгновенно.
Вариант «Вася первый». Скорости Васи и Саши постоянны и равны, но Вася бежит 5 метров в обратную сторону и потом мгновенно разворачивается.
Вариант «одновременно». Скорость Васи = 0.9 скорости Саши.
Вариант «Саша первый». Вася телепортируется на 10 метров, потом бежит со скоростью 0.8 от скорости Саши.
Вася может хоть целый час пешком идти свои первые десять метров, а Саша все это время будет курить на старте. Далее вспоминаем условия задачи, что оставшиеся расстояния каждому они пробегают одновременно.
но, посмотрев решения других комментаторов, вижу, что нельзя так все упрощать.
Нужно обязательно принимать во внимание психологический фактор.
Вася во втором забеге более мотивирован: ему нужно отыграться, в то время как Саша уже все
доказал и себе, и другим. Во втором забеге он и так дает фору противнику,
поэтому в качестве благородного жеста может
особо не напрягаться и даже специально прибежать вторым.
А вот Васе уже стыдно будет продуть во второй раз, да еще и
с форой. Явно он прибежит первым. Или все-таки Саша, как вы думаете?
Можно обратить внимание, что стартовое положение спортсменов во втором забеге соответствует финишному положению первого забега.
Т.е. второй забег — это зеркальное отражение первого.
Следовательно, если отмотать «пленку», спортсмены во втором забеге финишируют одновременно.
Пусть t_{С} — время первого забега (Саши — 100м, Васи — 90м).
Второй забег по условию бегут так же. По условию Саша тратит на ожидание время t_{10} (пока Вася пробежит первые 10м), поэтому его общее время во втором забеге t_{С} + t_{10}. Вася пробегает 90м за t_{С} + бежит оставшиеся 10м за время t_{В} (о t_{В} дальше), общее время t_{С} + t_{В}.
Теперь в t_{С} + t_{10} * t_{С} + t_{В} вместо * нужно поставить знак (<, >, =), то есть всё сводится к сравнению времени Васи за первые 10 метров t_{10} и t_{В} за последние 10м.
Варианты движения Васи, дающие 3 разные ответа:
1. Равномерно. Тогда t_{10} = t_{В}, то есть общее время Саши и Васи совпадает во 2 забеге, и они финишируют одновременно. Это, например, в случае, если после старта скорость Васи не отличается от мгновенной скорости.
2. Равноускоренно (на любом ненулевом промежутке), затем равномерно. Тогда t_{10} > t_{В}, и Саша прибегает вторым. Это наиболее естественный вариант.
3. Мы сами можем допустить, что последние 10м Вася бежит дольше, чем первые 10м. Этот вариант не противоречит условию задачи, т.к. в ней для Васи упоминаются только первые 90м. Причем такая ситуация даже реальна. Часто любители совершают ошибку, замедляясь перед самым финишем.
Спортивное собеседование