10 математических и логических задач из собеседований крупных компаний

Чтобы отправить комментарий — войдите.
  • S
    13 май 15
    Ответы оторваны от вопросов абсолютно.

    1-я задача. все шары разной массы?, тогда ответ не поможет. если все одинаковые и только один тяжелее, тогда ответ верен.

    Ну и т.д. Мотоциклов 50, а мотоциклистов сколько?
    Ответить
    • C
      Совершенно верно. 3 шарика по 10 грамм (суммарно 30 грамм) перевесят, другие три, из которых 2 весят по грамму, а один (самый тяжелый) весит 15 (суммарно всего 17 грамм). Задача изначально тупа и не имеет правильного решения (ну, может придуркам из гугая кажется иначе)...

      Ваш К.О.
      Ответить
  • drizer
    13 май 15
    Задача: пост назван "10 математических и логических задач из собеседований крупных компаний"

    Вопрос: где 10-я задача?
    Ответить
    • beliakov
      drizer 13 май 15
      Поздравляем, вы приняты на должность охранника :)
      Ответить
    • M
      drizer 13 май 15
      Поздравляю вы приняты :)
      Ответить
  • D
    13 май 15
    "Группа с более тяжёлым шариком перевесит чашу" — чушь.

    пусть шары весят 2 3 2 4 1 1 граммов.

    2 + 3 + 2 = 4 + 1 + 1

    ну и в какой чаше тяжелый, если чаши в равновесии ?
    Ответить
    • wsc76
      dim2r 13 май 15
      7=6 :-)

      круто
      Ответить
      • K
        wsc76 13 май 15
        +1. Если им необходим ответ "какой-то из этих двух тяжелее", то я легко ограничусь одним взвешиванием. Разделить 8 шариков на два, положить на весы и сказать, что один из этих четырех тяжелее, указав на перевесившую чашу. :)
        Ответить
      • O
        wsc76 13 май 15
        и то что шарики наполнены гелием )))
        Ответить
      • Z
        wsc76 13 май 15
        С чего это разумеется ?

        "У вас имеется 8 шариков одинакового вида и размера"

        Я тоже пытался решить исходя из того что вес у всех разный. Но 2 взвешивания явно мало.
        Ответить
      • D
        wsc76 13 май 15
        да, там трение на оси ;);););)
        Ответить
    • K
      dim2r 13 май 15
      Возможно, что в материале упущено, что 7 шариков весят одинаково, и лишь восьмой — тяжелее остальных.
      Ответить
    • V
      dim2r 13 май 15
      я так понял из условия, что из 8-ми шаров один тяжелее других. остальные 7 имеют одинаковую массу.
      Ответить
    • R
      dim2r 13 май 15
      +100500 — можно проехать на одном мотоцикле 100 километров, оставив груду из 49 "в одной условной точке"
      Ответить
    • breader
      dim2r 13 май 15
      Я уже встречал подобную задачу, но там речь шла об одинаковых гирьках, в одной из которых незаметно была сделана полость, что привело к снижению веса и её предлагалось найти.
      Ответить
    • Pik
      dim2r 13 май 15
      неполнота исходных данных: не указано, что ВСЕ шарики, за исключением одного, имеют одинаковый вес! А вид и размер о весе ничего не говорят! ;-)
      Ответить
    • kenngott
      dim2r 13 май 15
      Это скорее всего ,,трудности,, перевода, там были мотоциклисты. Тогда всё решаемо.
      Ответить
  • L
    13 май 15
    Ответ 2:

    1. Проехать 2 км — топливо одного мотоцикла перелить в оставшиеся, через 2.02 км процедуру повторить.

    Но! контр-вопрос: кто-нибудь управлял одновременно 100 мотоциклами? Посему практически правильным остается ответ 100 км (или 200-300, если смотреть картинки с индийско-китайскими ездоками с запасными мотоциклами на багажнике)
    Ответить
    • G
      ljkufyjd 13 май 15
      1. Неправильно. (В смысле — не совсем правильно).
      Ответить
      • D
        gwilly 13 май 15
        Ну начало про 2 км- верное. Цель при решении: проезжать каждый раз расстояние такое чтобы потраченое топливо составляла 1 бензобак(т.о. мы во время избавляемся от ненужного груза — пустого мотоцикла: приблизительно так же действует многоступенчатая ракета, отбрасывает ступень как только в ней не осталось топлива)
        Ответить
        • G
          dnick 13 май 15
          Как раз 2 км — неверно.
          Ответить
          • D
            gwilly 13 май 15
            Все верно 2 км. Допустим мотоцикл тратит 1л/1км и вмещает 100л

            Вначале общая объем 5000л(50 мтц *100л)

            Через 2 км 4900л (50 мтц * 98л)

            В этот момент нету 100л = заправка 1мтцкл, его и надо осушить и выкинуть.
            Ответить
            • G
              dnick 13 май 15
              2 км — не верно. :) Думаем ещё.
              Ответить
              • D
                gwilly 13 май 15
                А слабо аргументировать? Пока от тебя внятного ответа нет. Пока только детсадовское "не верно".
                Ответить
                • D
                  dnick 13 май 15
                  По такому алгоритму можно уехать на 449,920533832942 км.
                  Ответить
                  • G
                    dnick 13 май 15
                    Решение, найденное самостоятельно, дает больше, чем два подсмотренных. "Не верно" — голый факт без всяких прилагательных :). Уехать можно на 451,881318146668 км :)
                    Ответить
                    • nickvg
                      gwilly 13 май 15
                      нет, только на 449,92
                      Ответить
                      • D
                        nickvg 13 май 15
                        Дальше можно уехать, только если ехать на 1 мотоцикле, а за бензином мотаться пешком с 2мя ведрами. (проехал 100км, сбегал с ведрами слив из 1го из оставшихся)
                        Ответить
                        • nickvg
                          dnick 13 май 15
                          если можно бегать, то лучше без ведер, и не назад, а вперед, с песней в неизвестную даль.
                          Ответить
                      • X
                        nickvg 13 май 15
                        Угу, если сливать бензин с мотоциклов по одному, пополняя остальные до полного бака, то получается сумма (100/(50-k)) для k от 1 до 50 примерно 449,92
                        Ответить
                • G
                  dnick 13 май 15
                  Прошу прощения, ступил немножко. 2 км — правильно :)
                  Ответить
    • G
      ljkufyjd 13 май 15
      Если считать данное решение правильным — то задача некорректна. Если корректна задача — неправильное решение.
      Ответить
      • G
        gwilly 13 май 15
        А что же нельзя, можно, конечно. Приведенное решение справедливо только для случая, когда все шары, кроме одного, имеют одинаковый вес. В условиях задачи этого нет. Так что если решение правильное, то оно для другой задачи. Для приведенной задачи (вес шаров — произвольный) правильное решение — доказать, что за 2 взвешивания гарантированно найти тяжелый шарик нельзя.
        Ответить
        • G
          gwilly 13 май 15
          Исходя из реалий, одинаковый вес — это всего лишь частный случай. И именно он должен быть оговорен специально, если имеет место быть. В противном случае решается задача в общем виде, и выдумки не при чем.
          Ответить
          • G
            gwilly 13 май 15
            Вес будет разным 100%. Все дело в точности взвешивания. :)
            Ответить
    • K
      ljkufyjd 13 май 15
      Видоизменим мой вариант. 1: 100, 100, 103 и 2: 101, 101, 101. А два оставшихся, скажем, 100 и 101. В предложенном решении мы выкинули самый тяжёлый шар. Если вопрос подразумевал поиск самого тяжёлого из всех, то ответ неверен. Если просто поиск какого-то тяжёлого относительно чего-то ещё, то можно обойтись и одним — взвесить любую пару. И неясно, почему в оставшейся паре предложенного решения один тяжелее другого — они могут оказаться равны по весу. Видимо переводчик всё же сократил условие и у нас нет двух шаров одинакового веса.))
      Ответить
      • I
        killno 13 май 15
        anatoliyanatoli (Наггетс), если в условии ничего не сказано, а только подразумевается... это нормальная постановка задачи?
        Ответить
    • H
      Эти задачи не имеют практической ценности, а лишь показывают как соискатель мыслит.

      Поэтому минута или час в данном случае не имеет значения.

      Но с другой стороны потратив час один раз, можно написать инструкцию и исполнитель будет трарить не минуту, а 15 секунд. Сплошной профит при массовых операциях.
      Ответить
      • H
        Сотрудник не должен уподобляться мухе, которая долбится о стекло, не видя рядом открытую форточку.
        Ответить
    • doudik
      ljkufyjd 13 май 15
      Это ВЫ не ищете творца. А они ищут. Причем творец обязан обвязать все недостающие условия задачи.
      Ответить
  • doudik
    13 май 15
    Про стражников — это легкий вариант. Представьте, что стоит ОДИН такой стражник, лжец он или нет — хз, и напарника-антитезы у него нет. Задайте вопрос.
    Ответить
    • RusSlon
      doudik 13 май 15
      "Кошелек (сокровища) или жизнь?"
      Ответить
    • dr_88
      doudik 13 май 15
      Но где в задании, что стражники точно знают как ответит другой. Т.е. в условиях подобной задачи нам сообщается, что один всегда правдив, а другой всегда лжёт, но я не встречал упоминания, что стражники знают всё друг о друге...
      Ответить
      • doudik
        dr_88 13 май 15
        А с того, что решение весьма похоже. Надо просто вспомнить. что минус на минус дает плюс.
        Ответить
  • K
    13 май 15
    Прочие не смотрел, но с гуглом полная фигня. Нигде не указано, что все шарики имеют разный вес. Смотрим ситуацию, в первой группе из трёх: 100, 100, 103. Во второй: 102, 102, 102.. Группа с более тяжёлым шариком весит меньше. Всё, ПРАВИЛЬНЫЙ ответ перестал быть ПРАВИЛЬНЫМ.))
    Ответить
    • H
      Эта ситуация называется "испорченные телефон".

      В исходной задаче гугла написано что 7 шариков весят одинаково, а 8-й больше.

      Да и это известная задача, только обычно надо найти фальшивую монету. Т.е. даже без уточнения понятно, что нефальшивые все одинаковые.
      Ответить
      • dr_88
        heres2003 13 май 15
        и не только в этой задаче условие пропустили, про верёвки вообще важную часть забыли, что они горят неравномерно...
        Ответить
  • ottgeg
    13 май 15
    Насчет охранников и клада. Вопрос должен прозвучать так: "- Клад охраняет тот, кто всегда говорит правду?". Если ответ "да" — смело идем в дверь за спиной охранника, иначе в другую дверь.
    Ответить
    • ottgeg
      ottgeg 13 май 15
      Насчет пропускной способности канала: Дело в том, что вероятность неверной передачи повторного пакета тоже не 0 а 1/10. Таким "макаром" 10 — 1,111(1) = 8,888(8)
      Ответить
    • G
      ottgeg 13 май 15
      Надо уточнить количество таблеток в баночках, а то опять сейчас начнутся рассуждения о неполноте условий :).
      Ответить
      • lostrider
        А эти таблетки можно есть? ;)
        Ответить
    • ottgeg
      ottgeg 13 май 15
      Насчет 50 мотоциклов. Если задачу решать математически и стремиться к максимальной дистанции, то мотоциклы нужно "отбрасывать" как можно быстрее. Что вполне оправдано физически — каждый из них палит бензин пока едет. Соответственно как только 50 мотоциклов сожгут объем одного бензобака, разлить из первого остаток по 49 и ехать таким образом дальше. Получаем простую последовательность для дистанции:

      100/50 + 100/49 + 100/48 + ... + 100/3 + 100/2 + 100/1 = 449,92 (округленно)
      Ответить
      • ottgeg
        ottgeg 13 май 15
        Если он лжец и клад не за тем кто говорит правду, то он должен солгать и сказать да. А клад при этом будет у него (лжеца) за спиной!
        Ответить
        • G
          ottgeg 13 май 15
          Бред. С чего вы решили, что правильная дверь за тем, кто всегда говорит правду?
          Ответить
      • sergeskob
        ottgeg ,

        Мне кажется все таки 447,9205.Когда мотоциклов еще 50 они на нулевой отметке.

        Ну а сам принцип вполне правильный,мотоцикл нужно отбрасывать как только содержание его бака способно вместиться в баках остальных мотоциклов.

        То решение которое в ответе и есть результат "двоичного мышления роботов" которое появляется от избытка общения с компьютерами.
        Ответить
        • ottgeg
          Первые 2 км проезжают все 50 мотоциклов. Последние 100 км проезжает 1 последний мот, так что...
          Ответить
        • ottgeg
          Для простоты: если мотоциклов 2 то получаем 2 участка. 1) Едут 2 шт. 50 км., потом переливаем в 1 и едем 100 = 100/2 + 100/1

          Для 3-х : 100/3 + 100/2 + 100/1

          и т.д. до 50 штук.
          Ответить
    • M
      ottgeg 13 май 15
      Взять из первой баночки 1 таблетку, из второй — 2 таблетки, и так далее.

      Положить вынутые таблетки на весы, и посмотреть, сколько десятых грамма набралось.

      Это и будет номер баночки.
      Ответить
  • K
    13 май 15
    Зачем нужны , которые военные тайны выдают? =)
    Ответить
  • FFKE
    13 май 15
    Строго говоря большинство этих задач не корректна , например первая , там не сказано о что вес семи шариков одинков , да и термин взвешивания очень широко трактуется и задача решается не взвешиванием а сравнением веса и т.д.
    Ответить
    • lordixi
      FFKE 13 май 15
      уточнять условия можно бесконечно.

      а если шарики переместить в условия невесомости? а если во задаче 2 принять к сведению что планета с мотоциклами, солнечная система и галактика находятся в постоянном неравномерном движении?
      Ответить
    • andrew455
      FFKE 13 май 15
      "Строго говоря большинство этих задач" производное от креативных манагеров, желающих показать, что "не зря едят свой хлеб", и, как результат, позволяют выявить только точно таких же как они "креативных манагеров"...

      ________________________________

      собеседование:

      работодатель: --- сколько будет дважды два?

      кандидат 1: --- 4. --- знающий, но банальный...

      кандидат 2: --- 5. --- не знающий, но инициативный...

      кандидат 3: --- сколько надо столько и сделаем. --- вы приняты!!!
      Ответить
      • G
        Что значит — не решаемая задача? Среди обсуждаемых задач нерешаемых нет.
        Ответить
  • tarzan235
    13 май 15
    Первая задача это "Метод деления пополам". Этот метод применяется в диагностике радиоаппаратуры, отладке программ и поиске в сортированной базе данных.
    Ответить
    • RusSlon
      Первоначально делят на 3 части (3-3-2).
      Ответить
full image