215 похожих чатов

Здравствуйте, вот такая задача попалась. Произошел раскол с другом, считаем

по-разному ответ. На мой взгляд 2/99 это правильное решение. Может, я в чем-то не прав?

8 ответов

9 просмотров

Вероятность, что не дозвонится первый: 98/99, что не дозвонится второй: 97/98 Соответственно, что кто-то до кого-то дозвонится: 1 - 98/99*97/98 = 2/99 По идее все правильно

Andrew
Вероятность, что не дозвонится первый: 98/99, что ...

Мб, что я чего не понимаю, но мы ведь ищем P(C) = P(AB) != P(A) P(B), где С ={невозможно дозвониться}, А = {Первый не может позвонить второму}, B = {Второй не может позвонить первому}. P(AB) = P(A) P(B|A), P(A) = 98/99, P(B|A) = 1 => P(C) = 98/99 => P(!C) = 1/99

Nazar
Мб, что я чего не понимаю, но мы ведь ищем P(C) = ...

import numpy as np import random import matplotlib.pyplot as plt class telephone: def init(self,device_id): self.device_id = device_id self.connected_device_id = random.randint(0,99) while self.connected_device_id == device_id: self.connected_device_id = random.randint(0,99) test_results = [] for n in range(100): success = 0 trials = 10000 for _ in range(trials): telephones = [] for i in range(100): telephones.append(telephone(i)) vasya = random.choice(telephones) telephones.pop(telephones.index(vasya)) petya = random.choice(telephones) if vasya.device_id == petya.connected_device_id or petya.device_id == vasya.connected_device_id: success += 1 test_results.append(success / trials) plt.hist(test_results) plt.axvline(x=1/99, ymin=0, ymax=100,c='r') plt.axvline(x=2/99, ymin=0, ymax=100,c='b')

Andrew
Вероятность, что не дозвонится первый: 98/99, что ...

Что-то как-то не учитывается информация, что второй вообще может дозвониться

Andrew
Вероятность, что не дозвонится первый: 98/99, что ...

Вероятность того, что второй не дозвониться 98/99

Денис-Лазаренко Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта