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

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

@aldrson
Download Telegram
Задача на логику. Пилюли

У вас есть две баночки с пилюлями, маркированные "А" и "В". В день вам нужно съесть по одной пилюле из каждой баночки, если же вы съедите больше одной пилюли, то умрете.

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

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

#логическаязадача
Задача на логику. Разработчицы из компании «ThreeWayLand»

Вы — в IT-компании «ThreeWayLand». Здесь, как вам известно, фронтендеры всегда говорят правду, бэкендеры всегда лгут, а менеджеры — по настроению.

Возле кофемашины вы встречаете трех девушек. Среди них точно есть фронтендер, бэкендер и менеджер, но кто есть кто вы не знаете, а узнать бы хотелось.

Пока пьете кофе, можно успеть задать два вопроса, на которые девушки смогут ответить «да» или «нет». (Вопросы можно задавать как любой из девушек, так и всем трем одновременно, отвечать они тогда будут по очереди. Но вопросов у вас только два).

Что можно спросить, чтобы точно определить специализацию всех трех?

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

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

Фокусник берет колоду из 52 карт и отдает ее зрителям. Зрители выбирают (каким угодно способом) любые 5 карт и отдают их помощнику фокусника. Тот смотрит на карты и называет фокуснику 4 из них. В ответ фокусник называет пятую.

Кроме мастей и значений карт, фокусник вроде бы не получает никакой дополнительной информации (помощник говорит ровным голосом, без пауз и т.д.).

Каким образом фокуснику удается "угадать" пятую карту?

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

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

Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.

Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…

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

Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.

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

Голос дал первую подсказку: произведение этих трех чисел равно 36.

Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!

Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.

Голос сказал, что самое большое число встречается в комбинации только один раз.

Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.

Сможете определить нужную комбинацию и тоже сбежать?

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

#логическаязадача
Задача на логику. Несушки

У крестьянки было 3 курицы, которые несли по 3 яйца за 3 дня. Однажды она решила, что так дело не пойдет и яиц надо больше. Поэтому крестьянка купила дополнительно 12 несушек.

Сколько яиц все куры вместе нанесут за 15 дней? (Примем, что яйценоскость всех кур одинакова).

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

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

На часах 3 часа 15 минут, сколько градусов между стрелками?

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

#логическаязадача
Ответ к задаче "Градусы между стрелками"

1 час = 12 пятиминуток,
1 час = 360 градусов
одна пятиминутка — 360 / 12 = 30 градусов.

30 градусов разделить на 4 получается 7.5 градусов, это и есть угол между стрелками.

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

Трех человек построили гуськом. Для простоты восприятия дадим им имена: Олег, Семен и Павел. Олег стоит первым, он не видит двух других. За Олегом стоит Семен и видеть он может только Олега. Павел стоит третьим, он видит и Олега, и Семена.

У организаторов эксперимента есть набор из пяти шляп: две белых и три черных (количество и цвета шляп — не секрет).

Участникам эксперимента завязали глаза и надели на каждого по шляпе (выбрали случайно, а две лишних убрали с глаз долой). После этого глаза развязали.

У Павла спросили, знает ли он, какого цвета его шляпа. Он ответил, что нет.

После этого спросили Семена, но он тоже сказал, что не знает цвет своей шляпы.

А вот Олег сказал, что может с уверенностью сказать, какая шляпа у него на голове. Как он это определил (и какого все-таки цвета его шляпа)?

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

#логическаязадача
Задача на логику. Пиклбольный турнир

Кенни, Эбби и Нед собрались на круговой пиклбольный турнир (пиклбол - игра вроде тенниса). По условиям турнира после каждой игры победитель остается, чтобы сыграть с человеком, который не играл в этой игре.

По итогам этого пиклбольного дня Эбби очень устала, поскольку сыграла последние семь игр подряд. Кенни, который устал чуть меньше, подвел итоги сыгранных игр:
- Кенни сыграл 8 игр
- Эбби сыграла 12 игр
- Нед сыграл 14 игр

Вопрос: кто с кем играл в четвертой по счету игре и кто выиграл?

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

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

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

Сколько написанных на доске чисел содержат в своей записи цифру 5?

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

#логическаязадача
Ответ к задаче "Сколько пятерок на доске?"

12345 23456 34567 45678 56789

и обратные:

98765 87654 76543 65432 54321

и одно 55555

Итого: 11

#логическаязадача
Задача на логику. Спящий пассажир

Когда пассажир проехал половину всего пути, он лег спать. Спал он до тех пор, пока не осталось ехать половину того пути, что он проехал спящим. Какую часть всего пути он проехал спящим?

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

#логическаязадача
Задача на логику. Число 100

При помощи любых арифметических действий составьте число 100 либо из пяти единиц, либо из пяти пятерок, причем из пяти пятерок 100 можно составить двумя способами.

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

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

Газета состоит из 16 больших листов, сложенных вдвое. Всего в газете 64 страницы.

На первом листе расположены страницы 1, 2, 63, 64.

Мы берем лист со страницей 45. Какие еще страницы расположены на этом листе?

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

#логическаязадача
Ответ к задаче "Газета"

На одном листе расположены страницы 19, 20, 45, 46.

Страница 45 известна, 46 - следующая четная за ней. Остальные вычисляются:
65-45 = 20
65-46 = 19

#логическаязадача
Задача на логику. Беготня по лестницам

В доме 6 этажей. Во сколько раз путь по лестнице на шестой этаж длиннее, чем путь по той же лестнице на третий этаж, если пролеты между этажами имеют по одинаковому числу ступенек?

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

#логическаязадача
Задача на логику. True и False

Какое(-ие) из этих предложений истинно(-ы):

1. Ровно одно предложение в этом списке ложно.
2. Ровно два предложения в этом списке ложны.
3. Ровно три предложения в этом списке ложны.
4. Ровно четыре предложения в этом списке ложны.
5. Ровно пять предложений в этом списке ложны.
6. Ровно шесть предложений в этом списке ложны.
7. Ровно семь предложений в этом списке ложны.
8. Ровно восемь предложений в этом списке ложны.
9. Ровно девять предложений в этом списке ложны.
10. Все десять предложений в этом списке ложны.

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

#логическаязадача
Задача на логику. Цифры на гранях кубика

Есть два обычных игральных 6-гранных кубика. Разместите на каждой грани любые цифры от 0 до 9 таким образом, чтобы при помощи двух кубиков можно было сложить все числа месяца.

Например, чтобы показать 1-е число, берем 0 на одном кубике и 1 на другом. Чтобы показать 15-е число, берем 1 на одном кубике и 5 на другом.

Принимаем, что в месяце 31 день.

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

#логическаязадача
Ответ к задаче "Цифры на гранях кубика"

Кубик 1: 0 1 2 3 5 7
Кубик 2: 0 1 2 4 6 8

Но у нас также получилось с таким вариантом:

Кубик 1: 0 1 2 3 4 5
Кубик 2: 0 1 2 6 7 8

#логическаязадача
Задача на логику. Бросаем яйца

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

При проведении эксперимента вы исходите из следующих допущений:

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

Для проведения экспериментов вы потратились и купили аж 2 яйца.

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

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

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