Pythonist.ru - образование по питону
25.4K subscribers
97 photos
1 video
974 links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3

@aldrson
Download Telegram
Задача на логику. 99 мешков фальшивых монет

Есть 100 мешков с монетами. Известно, что в одном из них — настоящее золото, а в остальных — фальшивые монеты. На вид монеты совершенно одинаковы (на вкус и запах — тоже).

Также известно, что любая фальшивая монета весит ровно 1 унцию, а любая настоящая — 1,01 унции.

У вас есть весы (точные, показывающие вес). На них можно взвесить хоть все 100 мешков с монетами одновременно. Но вам доступно только одно взвешивание.

Как определить, в каком мешке золото?

Подсказка: мешки можно помечать, а также брать из них любое количество монет.

Решение тут.

#логическаязадача
Задача на логику. Кто украл кошелек учительницы?

У учительницы пропал кошелек. Украсть его мог только кто-то из 5 учеников: Лилиан, Джуди, Дэвид, Тео или Маргарет. При опросе этих детей каждый из них дал по 3 показания:

Лилиан: 1) я не брала кошелек; 2) я никогда в своей жизни ничего не крала; 3) это сделал Тео.

Джуди: 4) я не брала кошелек; 5) мой папа достаточно богат, и у меня есть собственный кошелек; 6) Маргарет знает, кто это сделал.

Дэвид: 7) я не брал кошелек учительницы; 8) с Маргарет я не был знаком до поступления в школу; 9) это сделал Тео.

Тео: 10) я не виновен; 11) это сделала Маргарет; 12) Лилиан лжет, утверждая, что я украл кошелек.

Маргарет: 13) я не брала кошелек учительницы; 14) в этом виновна Джуди; 15) Дэвид может поручиться за меня, так как знает меня со дня рождения.

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

Вопрос: кто украл кошелек учительницы?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Сколько весит брусок мыла?

На одну чашу весов положен брусок мыла, а на другую — 3/4 такого же бруска и еще 3/4 кг. Весы в равновесии. Сколько весит брусок мыла?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Остановившиеся часы

У меня нет наручных часов, а только стенные, которые остановились. Я отправился к своему товарищу, у которого есть точные часы, узнал время и, не задерживаясь, вернулся домой. Дома я быстро произвел несложные вычисления и поставил стрелки своих часов в положение, соответствующее точному времени.

Как я действовал и рассуждал, если предварительно мне не было известно, сколько времени занимает дорога?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Анины котята

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

Спросят у нее:

— Сколько у тебя сейчас котят?

— Немного, — ответит она. — Три четверти их числа, да еще три четверти одного котенка.

Друзья думают, что она это так, чтобы отвязались, а между тем Аня говорит чистую правду. Сможете определить, сколько у Ани котят?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Пороховой заговор

После провала Порохового заговора в 1605 году в Англии было арестовано шестеро человек. Всех допрашивали по отдельности, выпытывая, кто из остальных предатель, а кто верен Короне. Арестованные дали следующую информацию:

Августин: Феликс верен Короне, а Эразм - предатель.
Бартоломью: Августин верен.
Кутберт: Феликс верен, а Бартоломью - предатель.
Дионис: Кутберт верен, а Бартоломью - предатель.
Эразм: Дионис - предатель.
Феликс: Августин верен.

Известно, что лоялисты (верные Короне люди) говорят правду - в той мере, в которой она им известна. То есть, их словам о предателях можно верить, но не их словам о лоялистах. Предатели, в свою очередь, знают остальных участников заговора и всегда дают ложные сведения.

Вопрос: сколько всего предателей?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Кто фронтендер, а кто бэкендер?

Вы заходите в опенспейс IT-компании «TwoWayLand». В этой компании фронтендеры всегда говорят правду, а бэкендеры всегда лгут. Повстречав троих парней, Сашу, Колю и Диму, вы пытаетесь разобраться, чем они занимаются.

— Дима занимается бэкендом, а я — фронтендер, — сказал Саша. — По крайней мере одно из этих утверждений истинно.

— Саша мог заявить, что я — бэкендер, — сказал Коля.

— Ни Саша, ни Коля фронтендом не занимаются, — заявил Дима.

Вопрос: кто занимается фронтендом, а кто — бэкендом?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. День рождения матери

Кэрол собирает информацию для своего фамильного древа. Так вышло, что она не знает дату рождения своей матери. Единственная зацепка, которую она нашла, — письмо ее дедушки к бабушке, которое он написал, когда родилась мать Кэрол. К сожалению, некоторые буквы стерлись (вместо них будут символы подчеркивания, причем количество этих символов никак не связано с количеством пропавших букв).

«Дорогая Вирджиния! Мог ли я знать, уходя на работу утром этого чудесного понедельника, что уже к вечеру у нас будет прекрасная дочурка. Да еще и прямо на годовщину нашей свадьбы! Я как сейчас помню тот невероятный выходной день, J___ 27th, 19___, когда мы поклялись друг другу в вечной любви и верности. Поздравляю тебя с нашей восьмой годовщиной, любовь моя! С любовью, Эдвин».

Задание: определите дату рождения матери Кэрол.

Подсказки:
- В основе задачи лежит алгоритм Судного дня.
- Для тех, кто не учил английский: в этом языке на J начинаются три месяца: January, June, July.

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. Найдите закономерность и подставьте числа вместо вопросительных знаков.

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Задача на логику. С кем поехать?

Каспер, Стефан и Януш предложили подвезти вас до дома. Двое из них хотят вас убить. Один — нет. Вам нужно выбрать, с кем поехать (естественно, вы хотите добраться домой живым).

Все трое сделали следующие заявления:

Каспер: Стефан и Януш говорят правду.
Стефан: Если хочешь жить, выбери Каспера или Януша.
Януш: Если хочешь жить, не выбирай Стефана.

Вам известно, что как минимум один из этой троицы всегда врет (и это никак не связано с тем, хочет ли этот человек вас убить).

Кого из троих нужно выбрать?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача