Мы используем лживость адского привратника против него. Поэтому, если на этот вопрос вам указывают на правую дверь, вам стоит выбрать левые врата. Переверните все монеты в первой кучке (К1) и получите четыре монеты с орлом кверху, как и во втором множестве. Вам сказали, что на столе лежат 5 монет с орлом сверху и 5 монет решкой вверх, но вы не знаете, какие из них именно. Возьмите 10 заключенных и пронумеруйте их от 1 до 10.
Codewars — отличный сервис для закрепления навыков разработки на Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C# , Haskell. Представлены как алгоритмические задачи, так и практические задачи, связанные с шаблонами проектирования. После каждой решенной задачи вы можете посмотреть на другие решения, рассортированные по рейтингу в зависимости от их красоты и практичности. CheckIO — сайт с задачами для программистов всех уровней, оформленный в виде игры. Al Zimmermann’s Programming Contests — платформа, на которой раз в полгода проводятся контесты с задачами на исследование и оптимизацию. Интересен тем, что писать программу необязательно — даются только тестовые данные.
Мы намеренно каждый раз вычитаем всё меньшие числа, чтобы было ощущение, что остаток и потраченная сумма как-то связаны. В одной индийской компании программист в обед услышал громкие крики и причитания из бухгалтерии. Оказывается, в программе, которую сделал этот программист, есть две колонки — «Потрачено» и «Остаток». Но из-за странной ошибки у бухгалтера не сходится баланс. Эта задача пришла к нам в прошлом году из индийских соцсетей, поэтому в ней лихой сюжет и неожиданная развязка.
Сперва может показаться, что это одна из тех головоломок, в которых предполагается оценить какое-то абсурдное число. Но на самом деле это не так, подумайте хорошенько. Если вы попытаетесь выполнить обмен значений этим способом, то увидите, что теперь в обеих переменных хранится значение https://deveducation.com/ переменной b.
При этом каждый из заключенных должен видеть только логические задачи для программистов шапки тех, кто находится перед ним, но не собственные шапки или не шапки тех, кто находится позади. Четвертый человек за ширмой не может видеть шапки других заключённых, а они не видят, какая шапка на его голове. Поскольку скорость лисы в четыре раза выше скорости утки, очевидно, что утка не может просто доплыть до противоположного от лисы берега, чтобы спастись. Лиса не может плавать, а утка не может взлететь с воды.
Они хотят уничтожить всю планету, но решили дать человечеству один шанс. Они выбрали десять самых умных людей и поместили их в абсолютно темную комнату, выстроив в ряд. На каждого надели по шляпе, шляпы всего двух цветов — белые и черные. После того, как все шляпы оказываются на головах, свет включается. На каждой дорожке мы получим рейтинг самых быстрых лошадей. Найдите за минимально возможное количество забегов тройку самых быстрых лошадей.
Timus Online Choose — это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Оттачиваем навыки программирования, решая задачки и проходя занимательный квест. C Puzzles предоставляет вам головоломки по программированию, характерные для языка Си (со всеми его причудами). Пять пиратов на острове должны разделить между собой сотню золотых монет.
Поэтому озвучивайте варианты и не бойтесь ошибаться — нормальные интервьюеры всегда подсказывают. 👉 Если интервьюер задаёт сложную головоломку, то, по его мнению, вы её способны решить или должны задать уточняющие вопросы для упрощения. Длина каждого из них такова, что при поджигании любого из них с одного конца он будет гореть ровно шестьдесят минут. Получается, остается только третий вариант, поэтому преступник должен открыть вторую дверь.
Делим пятнадцать на два и получаем семь с половиной — нечётное число, противоречащее нашему утверждению. Значит, хотя бы у одной пары будет одинаковый цвет. Если известно суждение и его нужно подтвердить или опровергнуть ограниченным количеством информации. Нужно перевернуть исходные данные и доказать, что они неверны. В результате мы подтвердим своё предположение или найдём противоречие.
Сайт содержит архив задач по олимпиадному программированию со встроенной проверяющей системой. Одна из самых популярных браузерных стратегий для программистов. Увлекательная и захватывающая, с возможностью выбора предпочтительного языка — JavaScript и Python. TopCoder — активное сообщество программистов, которые любят решать головоломки. Много активных соревнований, некоторые из них включают денежные призы.
Перед вами простой тест на то, нужен ли вам сейчас отдых. Если вы достаточно отдохнули, вы сможете решить эти задачи. А если не сможете, значит, вам нужно отдохнуть ещё — имеете полное право. Узнав, как работают циклы на примере подсчета чисел, вы сможете применять их для решения более сложных задач в программировании.
Язык реализации не важен, об оптимизации скорости работы и использования памяти также можете не особо беспокоиться. Главное, что можно использовать только сложение. В подобных задачах полезно вспомнить суть математических операций. Самые популярные задачи с IT-собеседований — более one hundred prompt инженер логических задач, IT-кейсов и заданий по разработке для профессиональных программистов (с ответами!).