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

Чтобы отправить комментарий — войдите.
  • nickvg
    12 май 15
    и что значит "имея только один коробок спичек".

    что меняется если есть 2 коробка? или 1000 коробков в каждом из которых 1000000000000000000 спичек?

    это ограничение как то влияет на трудность решения?
    Ответить
  • C
    12 май 15
    Задача с ведрами: наливаем чуть больше половины в каждое ведро, наклоняем, сливая понемногу воду до тех пор, пока поверхность воды не пройдет по диагонали ведра (через край и верх донца). Так как ведра симметричные, в каждом из них будет 5/2 + 3/2 =2.5 + 1.5 = 4 литра. ИМХО, так проще...
    Ответить
    • nickvg
      Catholic 12 май 15
      идея конечно остроумная, но не правильная. разделение ведра не приведет к равенству обьемов.
      Ответить
    • G
      Catholic 13 май 15
      именно такое решение было в одной из книг с головоломками.
      Ответить
      • L
        greg75 14 май 15
        Насыпь себе на Х(вост) собака дикая !
        Ответить
  • N
    12 май 15
    половину отгадал
    Ответить
  • shish2006
    12 май 15
    4 задача ответ: 8,(9) (восемь целых и 9 в периоде) типа 8, 999999999999999.... Потому что за 10 минут из ста пакетов потеряется 11, за 100 минут из 1000 пакетов потеряется 111 и. т. д.
    Ответить
    • B
      shish2006 12 май 15
      Не факт. Задача поставлена некорректно. Потому, что есть ненулевая вероятность, что каждая передача будет фэйловой, а следовательно, канал покажет нулевую пропускную способность. Но это, конечно, в частном случае. В общем случае, канал может показать ЛЮБУЮ пропускную способность.
      Ответить
  • D
    12 май 15
    5 задача от яндекса решается Через бинарное дерево только не помню в конце веротности перемножаются или складываются не мое это статистика но задачка решается минуты за 3
    Ответить
    • nickvg
      вероятность проигрыша = (1-Х).

      К и N приводится для напускания туману.
      Ответить
  • tsenekov
    12 май 15
    Обожаю абстрактные задача с бредовыми решениями.

    Тогда уж до кучи мое решение к задаче с мотоциклами:

    на 1 мотоцикл складируем 49 мотоциклов и проезжаем 100 километров (по правилам же можно)

    далее первый мотоцикл выкидываем и поступаем так же с еще одним мотоциклом.

    Так и проедем 5 000 километров.
    Ответить
    • domkrat
      А если мотоциклы типа

      ---

      Эксклюзивная модель Harley-Davidson разработана дизайнером Джеком Армстронгом и стоит 1 миллион долларов

      ---

      то продать парочку, купить на эти деньги фуру и бензина на 100500 километров, загрузить оставшиеся мотоциклы и ехать до конца вселенной :)
      Ответить
  • kukla4ev
    12 май 15
    Одному мне задача №1 кажется лютым бредом?

    Если тяжелый шарик среди двух оставшихся, то как мы узнаем какой именно?? ведь взвешиваний больше не осталось...
    Ответить
    • nickvg
      kukla4ev 12 май 15
      там даже первое взвешивание не пройдет
      Ответить
    • domkrat
      Почему не осталось? Взвесили 6 шариков, если они по весу равны то два оставшиеся — на обе чаши по шарику, второе взвешивание по условию.
      Ответить
    • I
      Вроде как ответ ясно написан, разве нет?
      Ответить
    • kvlad
      kukla4ev 12 май 15
      1. Взвесить 6 шаров, по 3 на чаше, убрав два любых из восьми.

      1.1 Если масса чаш равна, взвесить 2 оставшихся и найти тяжёлый вторым взвешиванием. Иначе,

      1.2 Взвесить два шара из "тяжёлой" чаши, убрав один из трёх.

      1.2.1 Если шары равной массы, то тяжёлый тот, который не взвешивали, иначе,

      1.2.2 Опустившаяся чаша укажет на тяжёлый шар.

      Как ни странно, решение пришло менее чем за минуту, ни задачи, ни решения раньше не встречал.
      Ответить
      • kvlad
        kvlad 12 май 15
        С пунктами напутал, да и не важно.
        Ответить
      • NSLogv
        kvlad 13 май 15
        таким образом ты решишь задачу только в случае если мы имеем только ОДИН шарик тяжелее всех, а все остальные — одинакового веса, а этого в условии задачи нет.
        Ответить
    • A
      взвешиваем 6. 3 на одну чашу, 3 на другую. Если чаши равны — значит тяжелый среди 2-х оставшихся. взвешиваем их и находим.

      если не равны — берем тяжелую тройку. взвешиваем 2 из них. если весы равны — значит третий — тяжелый. Если не равны — то находим тяжелый.
      Ответить
    • D
      2+3+3 взвешивание 1: если 3=3 то, взвешивание 2: 1 не равен 1
      Ответить
    • N
      как раз одно взвешивание и осталось...кстати самая простая задачка, с ходу ее решил.
      Ответить
    • M
      kukla4ev 13 май 15
      :) это, наверное, уже перебор, но...

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

      При варианте использования безмена (вид весов такой :) задача решения не имеет...

      Да и по многим другим есть "вопросы" по корректности входных данных и тому, что и как можно делать, а как нельзя.

      Например, если вёдра цилиндрические, то наклонив оба ведра и вылив половину (до появления края дна), получим 2.5 и 1.5 литра, т.е. 4, перелив из маленького в большое.
      Ответить
  • A
    12 май 15
    а вот про стражников я не догнал.
    Ответить
    • A
      Охранник П — говорит правду. Охранник В — врет.

      Л — лабиринт со смертью. С — сокровища.

      Вопрос: если я спрошу другого охранника, за этой дверью победа, что он мне ответит?

      1. Спрашиваю у П. Поскольку В сообщит ложь, то П мне передаст ложь.

      2. Спрашиваю у В. Поскольку П укажет на верную дверь — В передаст мне отрицание верной двери. Т.е. опять таки ложь.
      Ответить
      • H
        Двольно просто.

        Если ты спрашиваешь честного стражника как ответит второй, то он зная что второй врет, покажет на неправильную дверь.

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

        Т.е. надо открывать дверь на которую не показал стражник.
        Ответить
        • A
          точно. я тоже догадался в итоге.
          Ответить
        • L
          в условии НЕТ ДАННЫХ говорящих о том что стражники ЗНАЮТ что один из них лгун, а второй правдив :) если говорящий правду НЕ ЗНАЕТ что другой врун, то его ответ будет неверным.
          Ответить
  • nickvg
    12 май 15
    ну полный бред. пример (2 задача): "Сначала переместите все мотоциклы на 50 км."

    Ну как это можно сделать?
    Ответить
    • XAWE
      nickvg 12 май 15
      угу, одному человеку.

      бред действительно.
      Ответить
      • nickvg
        XAWE 12 май 15
        Я даже больше скажу. Если допустить что я могу перемещать мотоциклы, то если остановку с переливанием сделать не через 50 км, а раньше и разливать только один бак, то я уверен можно уехать гораздо дальше. сейчас просто считать лень.

        Либо автор лжет, что это в Адобе предлагают, либо в этом Адобе в приемной комиссии чудаки.
        Ответить
        • A
          Один поросенок пробегает за час 8 километров. Сколько поросят пробегут за час 30 километров?

          А так... ну как минимум требуются уточняющие вопросы.

          Какова масса и грузоподъемность одного мотоцикла, можно ли переливать бензин...
          Ответить
          • nickvg
            к сожалению при решении подобных принято не задавать вопросов.
            Ответить
            • A
              в таких задачах, как правило, смотрят на реакцию. Каким образом человек будет решать поставленную задачу: решит, что он самый сильный и утащит все мотоциклы разом, решит, что он самый хитрый, перельет бензин, решит, что он самый трудолюбивый (челночный бег с перевозкой 1 мотоцикла на 50 км за раз) или призовет на помощь третьи силы: уточнит задание.

              Такие задачки придумывают не инженеры, а минетжеры по кадрам.
              Ответить
        • Azraill
          nickvg 12 май 15
          С мотоциклами действительно бред.
          Ответить
      • trew911
        XAWE 12 май 15
        короче 100 км ответ!
        Ответить
        • nickvg
          trew911 12 май 15
          я с Вами полностью согласен
          Ответить
    • N
      nickvg 12 май 15
      не думаю что там в adobe совсем идиоты, скорее всего не корректный перевод задач, как обычно.
      Ответить
      • chebur
        norevev 13 май 15
        Cлово "некорректный" — неверный перевод слова "incorrect". В русском языке "некорректный" означает бестактный, если чо.
        Ответить
    • staryjjded
      видимо предполагается, что мотоциклы с мотоциклистами :)))))
      Ответить
      • nickvg
        ну тогда куда их садить если количество мотоциклов постоянно уменьшается?

        первый раз получится, второй уже с бооольшим трудом. а дальше как?
        Ответить
        • staryjjded
          Да никак. Водитель неотъемлемая часть мотоцикла. Вы же один должны проехать. Значит по мере израсходования бросаешь и водителей.

          А вообще все задачи специально "на засыпку". Любую из них можно посчитать неправильно решенной, специально, если отказать по истинной причине (пол, возраст, цвет кожи и тд) считается незаконным.

          Гримасы толерантности :)))))
          Ответить
  • nickvg
    12 май 15
    ну полный бред. пример (1 задача): "Группа с более тяжёлым шариком перевесит чашу"

    это почему же?
    Ответить
    • Azraill
      nickvg 12 май 15
      Видимо потому, что подразумеваются весы с двумя чашами.
      Ответить
      • nickvg
        Azraill 12 май 15
        пусть так, но все равно не прокатывает
        Ответить
        • Azraill
          nickvg 12 май 15
          Почему? Все просто — есть 8 шариков — 7 одинаковых по весу, один — более тяжелый. Сначала мы откладываем в сторону два случайных шара. Затем оставшиеся 6 делим на две кучки по три и кладем эти кучки на весы — одну кучку на левую чашу, а другую — на правую. Если в одной из кучек есть более тяжелый шар, то эта чаша перевесит и тогда мы откладываем из этой кучи один шар в сторону и сравниваем вес двух оставшихся — если он одинаковый, то более тяжелый шар тот, который мы отложили. Если же при первом взвешивании кучки равны по весу, то берем отложенные в самом начале два шара и взвешиваем их. Вот собственно и всё — два взвешивания и задача решена.
          Ответить
          • nickvg
            Azraill 12 май 15
            > Все просто — есть 8 шариков — 7 одинаковых по весу, один — более тяжелый.

            это Вы откуда взяли? в условиях задачи ничего такого нет
            Ответить
            • Azraill
              nickvg 12 май 15
              А, понял вас. Если предположить, что все шарики различаются по весу, то задача не решается за два взвешивания. Поэтому думаю, что задание процитировано не полностью и имеется в виду, что 7 шариков имеют одинаковый вес.
              Ответить
              • nickvg
                Azraill 12 май 15
                Вот представьте себе, Вы проходите собеседование, и Вам задают такой, мягко говоря, такой некорректный вопрос, от ответа на который для Вас очень многое зависит. Вам бы понравилось? И стали бы Вы переспрашивать?
                Ответить
                • Azraill
                  nickvg 12 май 15
                  Не знаю, не прохожу собеседований.
                  Ответить
                • Azraill
                  nickvg 12 май 15
                  Но опять же подозреваю, что в оригинале формулировка была более полной.
                  Ответить
              • nickvg
                Azraill 12 май 15
                это как из фильма: загадка:

                — в комнате было 3 кошки. 2 вышло. сколько осталось?

                — 1

                — неправильно. 2. одна вернулась
                Ответить
          • nickvg
            Azraill 12 май 15
            я тоже могу дополнить условия: 8 самый тяжелый. Тогда я и без взвешивания знаю ответ
            Ответить
      • nickvg
        Azraill 12 май 15
        пусть будет вес 0.8 0.8 1 1 1 1 1 1.2

        первый набор 0.8 + 0.8 + 1.2 = 2.8

        второй набор 1 + 1 + 1 = 3.0

        Второй набор тяжелее, хотя самый тяжелый в первом
        Ответить
        • H
          Корявая постановка задачи. Все шарики одинаковые, за исключением одного. Который и надо найти.
          Ответить
          • nickvg
            ну с чего Вы взяли что они одинаковые?

            Там лишь написано что они одинакового вида и размера.

            Что Вы на ходу подгоняете задачу под свой ответ?
            Ответить
            • H
              в оригинале это задача на выявление фальшивой монеты.

              не сомневаюсь ни разу, что при многократном пересказывании и перепечатке суть была утеряна.
              Ответить
              • nickvg
                это конечно очевидно.

                Но вопрос здесь не к условиям задачи, а к автору. Он то куда смотрит?
                Ответить
                • H
                  А ты думаешь он в условия задач вникал? :)
                  Ответить
                  • nickvg
                    Думаю что нет, но пытаюсь привлечь к этому внимание публики. :=)
                    Ответить
            • H
              собственно говоря, вот исходный вопрос от гугла:

              You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that is heavier by using a balance and only two weighings?
              Ответить
              • nickvg
                да я с Вами согласен.
                Ответить
full image