Программы
Подготовка к собеседованиямA/B-тесты для аналитиковML и Causal InferenceA/B-тесты для менеджеровОбучение для командБаза знанийОтзывыО проектеОставить заявку
Собеседования и тестовые задания

Разбор задачи с собеседования в один крупный банк

2 мин чтения·Павел Бухтик·Оригинал в Telegram ↗

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

Вот само решение задачи:

Формализуем высказывания из задания:

([x ∈ Коле] → [x ∈ Пете]) ⋀ ([x ∈ Васе] → [x ∉ Коле]) = 1 (Коле → Пете) ⋀ (Васе → Коле) = 1

По правилу импликации:

(¬ Коле v Пете) ⋀ (¬ Васе v ¬ Коле) = 1

По распределительному закону ( (A+C)(B+C) = AB+C ):

¬ Коле v Пете ⋀ ¬ Васе = 1 Коле_max = Пете ⋀ ¬ Васе Петя ∩ Вася = 3 числа Петя = 10 чисел, Вася = 10 чисел Петя и ¬ Вася = 7 чисел

Готовишься к собеседованиям?

В сборнике 190+ тестовых заданий для аналитиков: SQL, продуктовые кейсы, статистика, A/B и задачи на логику. Можно тренироваться по темам и разбирать реальные форматы собеседований.