НОВОСТИ Разбор вступительного теста этого года в корпоративную магистратуру JetBrains на базе Университета ИТМО

NewsBot
Оффлайн

NewsBot

.
.
Регистрация
21.07.20
Сообщения
40.408
Реакции
1
Репутация
0
Вступительное испытание на корпоративную начинается с онлайн-теста. Летом мы опубликовали , а сегодня представляем разбор одного из вариантов прошедшего набора.

ny41vwjj_fhdh8kirn8e8d5hpjm.jpeg



Несколько слов о том, как устроен тест. Абитуриенты получают ссылку на закрытый курс на платформе . Далее у них есть несколько недель на то, чтобы приступить к решению. Тест состоит из 12 задач, на них отводится два часа. Решать задачи можно в произвольном порядке, за каждую из них начисляется один балл. Проходной балл меняется от года к году. В этот раз он был довольно низким — задачи получились сложные. Кураторы программы сделали выводы и постараются к следующему набору подготовить задачи полегче.

Задача 1


Найдите уравнение касательной к кривой
ddd79f92f9f1192de25a1639b5c0d377.svg
в точке
3fca7d5b3109d6e5d1cd9550fd24a8d4.svg
. Ответ запишите в виде
8d32d871f2182dd51221b67151a21845.svg
, где
ef717503ad254f37fc8710fff24bcda9.svg
— целые несократимые числа и
4cbd222a5ff310ffa53fed5931a66efe.svg
(без пробелов и скобок), например,
9bf72af8cd7aaf5de0261a11c1927672.svg
.​

Когда в задаче спрашивается про касательную к графику функции, то это почти всегда связанно с вычислением производной. В данном случае требуется найти производную для неявно заданной функции. Будем считать, что
9b34c4da5c757d4982bbd1b6f2e8998a.svg
— это функция от
817b92407f764f57af9226e50cc788fd.svg
. Продифференциируем обе части равенства
ddd79f92f9f1192de25a1639b5c0d377.svg
по
817b92407f764f57af9226e50cc788fd.svg
. Получаем

81e599fb8ea654a6d7555d655440ef98.svg


Это позволяет выразить производную
8f01cec44bfb67a87f4cbee549b21420.svg
через
817b92407f764f57af9226e50cc788fd.svg
и
9b34c4da5c757d4982bbd1b6f2e8998a.svg
.


1e259f5e4312a41309b3c84dadc7747f.svg


Теперь можно вычислить значение производной
8f01cec44bfb67a87f4cbee549b21420.svg
в точке
3fca7d5b3109d6e5d1cd9550fd24a8d4.svg
. Обозначим это значение
7234a52ba041cdb09b9328a047048fb2.svg
.

cc8e0551f45df9c75b0484694e665db6.svg


Это значение задаёт тангенс угла наклона касательной к кривой в точке
3fca7d5b3109d6e5d1cd9550fd24a8d4.svg
. Осталось вспомнить, что уравнение прямой можно задать в виде
c8d1afbe0c5828a0d26f5f38e3add586.svg
. Зная, что прямая должна проходить через точку
3fca7d5b3109d6e5d1cd9550fd24a8d4.svg
, мы можем вычислить
302c7204ea9987e698a70307646abd71.svg
:

e8c90bdb62edc8f89f8567492043bb03.svg


Следовательно,
86ffbddde777a250845e8ce46fd1ce66.svg
. Получаем, что уравнение искомой прямой имеет вид:

8fe35ec374e110d7a4bec917587786c4.svg


Приводим его к требуемой форме домножив на 21 и получаем:

dcd3ef1aefa9b5e4fd1e22d99b8997a8.svg


Задача 2


На плоскости нарисованы две кривые, заданные многочленами второй степени.

3egdurnbdgnkwehvje4tdizwaa8.png


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

Вход
На первой строке три целых числа
f1845e2c6a8299a28a9c0ada490cc330.svg
,
33928bbbf870127ac7ea1d16c20c5f00.svg
,
a54f6203890ed15d23584a17b607824d.svg
, задающие первую кривую
2d18345778543812e6ef6e90e39b209a.svg
, на второй строке — три целых числа
8de920a31df79ed7329686e8b05eb7a3.svg
,
3d2637182371c2375a5f07278e0e9d10.svg
и
278ac9a96487b30c13e0ac5908b8425e.svg
, задающие кривую
997b68bfe0ace81f2487410d00806f88.svg
. Все числа по модулю не превосходят
90c2a2ef3f252b20073a97d9f796ad28.svg
.

Выход
Площадь замкнутой области, ограниченная
d9313f8d06735d6988074f717265c2ac.svg
и
41d1c265e788bb39c5f094f4c3acf330.svg
.
Ответ должен быть вычислен с точностью 5 знаков после запятой.​

Это задача на программирование, но с некоторой математической составляющей. Чтобы вычислить площадь искомой области, можно вычислить площадь под графиками функций
d9313f8d06735d6988074f717265c2ac.svg
и
41d1c265e788bb39c5f094f4c3acf330.svg
на отрезке между точками пересечения и вычесть одну из другой. Можно поступить проще: сразу рассматривать функцию
0a456886a2f44112121c5543788112db.svg
и вычислить площадь под графиком этой функции между её корнями. Это немного упростит задачу. Предлагается следующий алгоритм:

  1. вычисляем коэффициенты
    bf0b4e9bb0a195939d7e29977fe90ecb.svg
    ,
  2. проверяем, что получился квадратный многочлен (
    ab8a4c2911d5e3469c22a0cd28a7e421.svg
    ), и что он имеет два различных корня (дискриминант больше нуля), если нет — возвращаем ноль,
  3. вычисляем корни
    0ecf83cf9dbb0fb7311b10f2f0428aba.svg
    и
    bb300979740888a7ad744f9fe75ce0fe.svg
    ,
    aeb717b6e4b26d362961d023f1d4fbcb.svg
  4. вычисляем площадь под графиком
    6e8fca7caec6bfd6fbfd27cfadd6525c.svg
    между
    0ecf83cf9dbb0fb7311b10f2f0428aba.svg
    и
    bb300979740888a7ad744f9fe75ce0fe.svg
    ,


    96ba330c4735cc03d5b97ed870e5f0f2.svg


  5. возвращаем модуль этого значения, т.к. при
    4cbd222a5ff310ffa53fed5931a66efe.svg
    интеграл будет отрицательным.

Далее идёт реализация этого алгоритма на Питоне


# считываем коэффициенты f(x) и g(x)
a1, b1, c1 = map(int, raw_input().split())
a2, b2, c2 = map(int, raw_input().split())

# вычисляем коэффициенты h(x)
a = a1 - a2
b = b1 - b2
c = c1 - c2

# проверяем наличие корней
d = b * b - 4 * a * c
if a == 0 or d (2.0 * a)
r2 = (-b + math.sqrt(d)) / (2.0 * a)

# первообразная для h(x)
def H(x):
return a*x*x*x/3.0 + b*x*x/2.0 + c*x

# вычисляем определённый интеграл и выводим его модуль в требуемом формате
print("{:.5f}".format(math.fabs(H(r2) - H(r1))))



Задача 3


В пространстве
7a3076fe9e8d03ddf636d7326fec8ee2.svg
задано стандартное скалярное произведение,
a5a4e0afaec84939dbfda220172b2be0.svg
— подпространство, заданное как линейная оболочка векторов
fec6556def36b0ca0dee5029cdc99813.svg
,
2a14e128dddf3194fa86a7136ae8a460.svg
,
9c7aebb5bfbe767720f6d7a49afe5ce6.svg
. Найти ортогональную проекцию вектора
ac5158b05b46780422403a566d71b357.svg
на подпространство
a5a4e0afaec84939dbfda220172b2be0.svg
вектор
d6cdd45d1676fe59345e02ab1eadd9c8.svg
и ортогональную составляющую
654f0768a1b6860e2e51d9775414f01e.svg
этого же вектора (
76ec18bedcb65e8350dc96ef358f146c.svg
).

В ответ напишите сумму координат вектора
654f0768a1b6860e2e51d9775414f01e.svg
(например, для вектора
f69794fccd189110b0261b64158c2c9b.svg
сумма координат будет 9).

Ответ укажите с точностью до двух знаков после точки. При необходимости округлите по правилам математики.​

Заметим, что вектора
f1845e2c6a8299a28a9c0ada490cc330.svg
,
8de920a31df79ed7329686e8b05eb7a3.svg
и
f7713c80c2fb091e0736e0298235e731.svg
— ортогональны (это можно проверить вычислив попарные скалярные произведения), но не нормированы. Давайте найдём проекцию
817b92407f764f57af9226e50cc788fd.svg
на каждый из трёх векторов.


3d3187edcddad2673ec377054291c606.svg



d97b372196c3ba3a7e26a82decad0a2c.svg



eb055203702d9522b1f8db79defcf95c.svg


Таким образом


572f33b92ee992df78b62fa2fc27b907.svg


Осталось выразить
654f0768a1b6860e2e51d9775414f01e.svg



a7ad178d7fdabdeab78cf5f21d461f8b.svg


В ответе нужно записать сумму координат
654f0768a1b6860e2e51d9775414f01e.svg
. Можно было бы сначала вычислить
654f0768a1b6860e2e51d9775414f01e.svg
, а потом сложить его координаты, но можно ещё проще: воспользуемся тем, что сумма координат суммы векторов, равна сумме сумм координат каждого из слагаемых.
Для получения ответа, вычислим суммы координат для каждого из векторов отдельно и сложим их с соответствующими коэффициентами:


216e734e1448cc0b6ee0f49d4ce467fe.svg


Задача 4


Обозначим за
1e973181f100095e813b8bf220974a4f.svg
— комлексный корень степени
16da507b2fc389688ef0659939dcc647.svg
из единицы с минимальным положительным аргументом (аргумент = угол в полярной форме комплексного числа). Например,
2f27034c119170c74958fb5f927a7fc0.svg
.

Найдите минимальное положительное целое
817b92407f764f57af9226e50cc788fd.svg
, являющееся решением следующего уравнения.


7f5565cfd4616af2f1498c47a7901412.svg


По определению
1e973181f100095e813b8bf220974a4f.svg
можно вывести явную формулу:
d14f55fb0e344f75fe341de708e4185e.svg
(тут мы используем , это соответствует
d3dcea05d421168bc29afe9fc6ae256a.svg
). Подставляем это в уравнение и получаем:


7508f6dc2557fb43931e511f50ca38cf.svg


Остаётся решить уравнение на показатели. Тут нужно помнить, что
15aeeddd67fecb5959b127c860a31d58.svg
. Поэтому, получаем уравнение


fa8b3262738dc6f59a9f4a843058de97.svg


Домножаем на
7e64754f39d4bceb16dab3949096bcf6.svg
и делим на
5e45b23120fe054bbc31246f4f770a93.svg
. Получается следующее уравнение в целых числах, где нас интересует решение с минимальным положительным целым
817b92407f764f57af9226e50cc788fd.svg
.


dc6adaf5556d5eed384106b9f5ce5979.svg


Проверив
ea222460a4ae1ece7cf599a222806c2c.svg
, находим ответ
c8b8b66e7aa815e3a5fb7d6b4d1bae1b.svg
при
26f06651aedbb34abc637a900620526c.svg
.

Задача 5


Маленькому мальчику Ване на кружке по системам счисления задали следующую задачу: перевести число
6d6a4f78fbacd6edecc018ce8ad3e364.svg
в системе счисления
4d0157a1e523904e8e7e587a7bef0105.svg
в систему счисления
b12f58b6f216c409a23ecc7d781f375b.svg
. Недолго думая, он позвал на помощь своего лучшего друга Петю, который славился тем, что замечательно умел считать до
90c2a2ef3f252b20073a97d9f796ad28.svg
на пальцах. После нескольких бессонных ночей ребята общими усилиями справились с задачей.

Однако, на следующем занятии Ване задали похожую задачу, где
6d6a4f78fbacd6edecc018ce8ad3e364.svg
, к сожалению, превышало
90c2a2ef3f252b20073a97d9f796ad28.svg
. Тогда ребята решили обратиться к старшей сестре Пети с просьбой написать универсальную программу, которая решает задачу для любых
6d6a4f78fbacd6edecc018ce8ad3e364.svg
,
4d0157a1e523904e8e7e587a7bef0105.svg
и
b12f58b6f216c409a23ecc7d781f375b.svg
. Ваша цель – выполнить просьбу Вани и Пети.

Входные данные
Во входных данных вашей программе дается три числа: исходное число
6d6a4f78fbacd6edecc018ce8ad3e364.svg
, основания систем счисления
4d0157a1e523904e8e7e587a7bef0105.svg
и
b12f58b6f216c409a23ecc7d781f375b.svg
(
98e1c17a0f6d19b45f4fdb3df846ff0b.svg
). Число
6d6a4f78fbacd6edecc018ce8ad3e364.svg
в десятичной системе счисления не превышает
0eb012b7c412c8f664e082c57f4ea0c6.svg
.

Выходные данные
В выходных данных должно быть число
6d6a4f78fbacd6edecc018ce8ad3e364.svg
, записанное в системе счисления
b12f58b6f216c409a23ecc7d781f375b.svg
, или
d06719edc69908e7467f7e6189302b74.svg
, если входные данные некорректны (число
6d6a4f78fbacd6edecc018ce8ad3e364.svg
во входных данных не является корректной записью числа в системе счисления
4d0157a1e523904e8e7e587a7bef0105.svg
).​

Это задача на перевод числа из одной системы счисления. Если нам дано число
40a8680c02f3b3d476c522ca7f48899c.svg
в системе счисления с основанием
4d0157a1e523904e8e7e587a7bef0105.svg
, то его значение можно вычислить, как


868eeccc54588539145714a22ddddf0f.svg


Это же можно вычислить по схеме Горнера:


62edd4427bd4a44300965e09503152d2.svg


Для того, чтоб перевести
817b92407f764f57af9226e50cc788fd.svg
в число
d2c86c734be04eb26ac69799935eba8f.svg
в системе счисления по основанию
b12f58b6f216c409a23ecc7d781f375b.svg
, нужно повторить эту процедуру в обратном порядке. Тогда цифра
efc54bd547b1a0f308a2ae4281e7d6ed.svg
будет вычисляться по формуле


cc811bc9757ae3dc9bf0c94c7fffc4d3.svg



Ниже представлена реализация этой идеи на Питоне.

# считываем входные данные
xstr, b, c = raw_input().split()
s1 = int(b)
s2 = int(c)

# проверяем входные данные и преобразуем в число
x = 0
for c in xstr:
if int(c) >= s1:
print(-1)
exit()

x = x * s1 + int(c)

# переводим в заданную систему счисления
res = ""
if x == 0:
res = "0"
else:
while x > 0:
res = str(x % s2) + res
x = x // s2

print(res)



Задача 6


Про студентов магистерской программы Software Engineering известно, что они дружат друг с другом так, что каждый студент дружит не более чем с 3 другими, и для любых двух студентов верно, что они либо дружат друг с другом, либо есть студент, который дружит с ними обоими.

Какое максимальное число студентов на магистерской программе Software Engineering?​

Задача на комбинаторику и теорию графов. Рассмотрим одного студента. Он сам дружит не более, чем с тремя студентами. Каждый его друг имеет не более 2 других друзей. Других студентов по условию быть не может. Получаем, что всего не более
6d2a294686115cba99a8f7c50a32d63d.svg
студентов. Осталось проверить, что такую граф существует, но это несложно сделать на листочке.

jpapw0vve48jw8o0kdmlp_ukppa.jpeg


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

Задача 7


Сколько различных решений имеет следующее уравнение
fe10f9bfb6c3017730e59e5815613cc2.svg

если известно, что
5662cd438645d9113606526bb6dd477a.svg
,
25d4d63c302c270fbb87bee1cd25bf06.svg
,
e08555477be1019540164962d5d65d5c.svg
,
92577eb0b4c5ce32c2ab9aa9cf7285d8.svg
?​

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


count = 0
for x1 in range(1,51):
for x2 in range(2,51):
for x3 in range(51):
if x1 + x2 + x3 code>

Но писать программу необязательно, ответ не так сложно вычислить аналитически (на тесте такого требования не было). Для этого заметим, что исходная задача эквивалентна следующей.
Сколько различных решений имеет следующее уравнение
2ad3468001c584cf7590c3fbaf8d26b3.svg

если известно, что
ec6ccfa6b56f1ac5e4ad1ee2531bd05a.svg
?​
(Мы вычли
e615b7b9ca55e6952074f6240498a2c9.svg
из правой части и добились того, чтобы все переменные начинались с нуля.)

Это уже типовая задача. Нам нужно разбить последовательность
998d645bfea357ed0ad3bef3ea9fcfa8.svg
предметов на 4 части. Для этого нужно вставить
c708e5434f493356304a46d3301ef8b0.svg
перегородки. По формуле для разбиения получаем


b5273211ebc9d3e7982934a7bd641535.svg



Задача 8


Найти длину кривой
7b54f3fe61ea65a4520545d6e04f5e8a.svg
, заключённой в первой четверти.

Ответ укажите с точностью до двух знаков после точки. При необходимости округлите по правилам математики.​

Это задача на вычисление длины кривой. Длина кривой вычисляется через определённый интеграл


3494752a30ceaa6601a47f286d4d7cd0.svg


В нашем случае,
01373851384108fcef30b04dae7f96f3.svg
,
3cb835dab4b281c405dc8db02318cdbf.svg
. Для вычисления
302c7204ea9987e698a70307646abd71.svg
, точки пересечения с осью абсцисс, нужно подставить
ee47c163b074b8f2f2347775ceff0c7e.svg
: получаем
bb93ae8dc55289cca699bfe9ce483a7e.svg
. Вычислим
8f01cec44bfb67a87f4cbee549b21420.svg
:


a533ca72470b42a2c3c208d2e1775e88.svg


Вычисляем интеграл:


80ed55a2c4c12ecfdb1590634a04db73.svg


Задача 9


На вход программе подаётся строка, содержащая слова, разделённые пробелом. Слово – это последовательность латинских символов, окружённая пробелами или границами строк.

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

Вход
Строка, содержащая последовательность строчных латинских символов, разделённых пробелами.

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

Выведите эту информацию в том порядке, в котором слова встречаются в тексте в первый раз.​

Это чисто программистская задача на использование массивов, словарей и сортировок. Ниже представлено решение этой задачи на Питоне с комментариями.

# считываем входную строку и разбиваем на слова
words = raw_input().split()

# заводим необходимые словари
idx = {} # хранит номер последнего вхождения слова
dist = {} # хранит минимальное расстояние между повторениями
first = {} # хранит номер первого вхождения

# проходим по словам и вычисляем минимальное расстояние для каждого слова
for i in range(len(words)):
if words in idx:
if dist[words] > i - idx[words] - 1:
dist[words] = i - idx[words] - 1
else:
first[words] = i
dist[words] = 2 * len(words) # замена +бесконечности

idx[words] = i

# массив для хранения слов, которые встречаются более одного раза
good = []
for k in dist:
if dist[k] < len(words):
good.append((k, dist[k], first[k]))

# упорядочиваем массив по номеру первого вхождения
good.sort(key=lambda t: t[2])

# выводим результат
for t in good:
print("{}: {}".format(t[0], t[1]))



Задача 10


В студенческом общежитии ИТМО очень сложно устроена локальная сеть — местный администратор не любит роутеры, потому сетевые кабели протянуты напрямую между некоторыми компьютерами (для этого в некоторые компьютеры пришлось установить дополнительные сетевые карты).

Вам, как новичку в общежитии, хочется выяснить как все устроено. Поэтому вы можете выбрать любые два компьютера и получить ответ на вопрос “проложен ли между ними провод?”. Вам бы хотелось узнать — можно ли в общежитии передать информацию с любого компьютера до любого другого по проводам.

Какое минимальное количество вопросов необходимо задать чтобы гарантированно получить ответ, если всего в общежитии установлено 32 компьютера?​

Задача на теорию графов. Тут нужно показать, что какую бы стратегию мы не выбрали, нам придётся перебрать все пары компьютеров, т.е. задать
a7262b209032f93f5c3c02c6998aa7fc.svg
вопросов. До этого нетрудно догадаться, и для ответа на тест этого достаточно. Тем не менее, давайте постараемся разобраться, почему это так.

Довольно легко придумать следующую простую идею, которая всё объясняет: если мы про какую-то пару компьютеров не спросили, например, не спросим про пару
297e7d59bd69a98b9ab0a6a6b4c56cd7.svg
, то давайте рассмотрим сеть, в которой компьютер
76c2d101f9f5d0771151882a4bb06cfb.svg
соединён только с компьютером
ab79f2424f64016310cb36eb77f27863.svg
. Если не спросить про
297e7d59bd69a98b9ab0a6a6b4c56cd7.svg
, то мы не можем быть уверены, что
76c2d101f9f5d0771151882a4bb06cfb.svg
соединён хоть к каким-то компьютером. Это рассуждение объясняет, почему нужно спросить про все пары компьютеров, и приводит к правильному ответу. Только вот это рассуждение не является корректным. Проблема заключается в том, что мы неявно предполагаем, что наши вопросы не зависят от ответов на предыдущие вопросы. Когда мы предлагаем рассмотреть сеть, в которой компьютер
76c2d101f9f5d0771151882a4bb06cfb.svg
соединён только с компьютером
ab79f2424f64016310cb36eb77f27863.svg
, то это уже другая сеть, нежели та, на которой мы не спросили про пару
297e7d59bd69a98b9ab0a6a6b4c56cd7.svg
. На разных сетях вопросы могут быть устроены по-разному. Другими словами, это рассуждение позволяет доказать, что не существует пары компьютеров
bb130589e8d95a10a59912a82ab78ed1.svg
, про которую мы не спросим ни для какой конфигурации сети. При этом, если для каждой конфигурации сети существует какая-то пара, про которую мы не спрашиваем, то это не противоречит нашему рассуждению.

Корректное объяснение может выглядеть, например, так. Предположим, что вместо честного ответа на вопросы об устройстве сети, нам отвечают таким образом, чтобы заставить нас задавать как можно больше вопросов (такое доказательство называется рассуждением о противнике (adversary argument)). Как ему это сделать? Можно придерживаться следующей стратегии: отвечать «Да» только в том случае, если ответ «Нет» будет означать, что сеть несвязна. Давайте покажем, что при такой стратегии ответов нам всегда придётся спросить про все пары компьютеров. Рассмотрим граф, в котором вершины соответствуют компьютерам, а рёбра — тем парам, для которых мы получили ответ «Да». Заметим, что при такой стратегии ответов на вопросы получившийся граф будет ациклическим. Действительно, если в какой-то момент в графе появился цикл, то это означает, что мы получили ответ «Да» на вопрос про некоторую пару
bb130589e8d95a10a59912a82ab78ed1.svg
, про которую можно было ответить «Нет», ведь
bb130589e8d95a10a59912a82ab78ed1.svg
уже связаны другими рёбрами, т.е. ответ «Нет» на вопрос о
bb130589e8d95a10a59912a82ab78ed1.svg
не означает несвязность сети. Теперь предположим, что мы убедились в связности сети не спросив про все пары. Это значит, что полученный граф представляет собой дерево содержащее все 32 вершины. Пусть
bb130589e8d95a10a59912a82ab78ed1.svg
— пара компьютеров, про которую мы не спросили. Давайте добавим ребро
bb130589e8d95a10a59912a82ab78ed1.svg
к дереву. Так как в дереве уже были пути между всеми парами вершин, то новое ребро добавит цикл.

pcif6qsmhol-duuncf-v9rsaqkm.jpeg


Рассмотрим этот цикл и выберем на нём ребро, про которое мы спрашивали последним. Пусть это ребро
ba8fd3f45cbbc1e8fb351ac66bbd52d5.svg
. Спрашивая про пару
ba8fd3f45cbbc1e8fb351ac66bbd52d5.svg
мы получили ответ «Да». По нашей стратегии нам отвечают «Да» только, если ответ «Нет» означал бы несвязность графа. Но это противоречит тому, что про пару
bb130589e8d95a10a59912a82ab78ed1.svg
мы ничего не спрашивали: можно было бы ответить «Нет» на вопрос о
ba8fd3f45cbbc1e8fb351ac66bbd52d5.svg
и всё равно добиться связности графа за счёт ответа «Да» на вопрос об
bb130589e8d95a10a59912a82ab78ed1.svg
. Это противоречит предположению о выбранной стратегии ответов на вопросы.

Задача 11


Школьник Ваня приболел, и его мама решила вызвать врача домой. У врача есть статистика по району, где живет Ваня. У
5178fb795f6acd28a15df3db6562bd53.svg
больных детей этого района — грипп, у остальных
064ae95cb76e2488a24d39179f4b8def.svg
— ветрянка. Других болезней в этом районе не зафиксировано.

Один из основных симптомов ветрянки – это сыпь, она появляется в
2b595384f04e9e69abef13c0c211e26f.svg
случаях заболевания ветрянкой. Однако, во время гриппа она тоже возможна и появляется в
81809db376e3e8ec5e6b4c20d36076c0.svg
случаях.

Осмотрев Ваню, врач обнаружил сыпь. Какова вероятность того, что у Вани ветрянка?

Ответ укажите с точностью до двух знаков после точки. При необходимости округлите по правилам математики.​

Это задача на теорию вероятностей и формулу Байеса. Обозначим следующие события:
493c1c008018df9bed4910321f29ff00.svg
— у Вани грипп,
20d8caec693d8d8eaf70885e408419f6.svg
— у Вани ветрянка.


62d02b39c4af448d85b6868895a1694c.svg


Пусть
47e79277dc17c254743475ff05980a53.svg
— это наличие сыпи. Известно, что

5d5379a938ed48f24a6f5f08762034da.svg


Нас просят оценить условную вероятность
8b41f7bac4467676396aa2f5b471ad26.svg
. По теореме Байеса:


0e8f4d956acf2e65bae89b727ea22f5e.svg


Вероятность выпадения сыпи можно вычислить по формуле полной вероятности:


2b74b3afe7b9daf1c37fa86d2ef3c8e4.svg


В результате получаем:


e9134bb44c4593242fc542ededccb134.svg


Заключение


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

PS. Внимательный читатель заметит, что в разборе 11 задач, а в тесте их должно быть 12. Одна из задач оказалась технически сложной, и мы решили её не разбирать, чтобы никого не пугать.
 
Сверху Снизу