Занимательная математика.
Вероятность случайного события.
— Ты начинаешь убеждать меня, — вздохнул Сэм. — Может быть, нам лучше перейти к бросанию монеты или чему-нибудь в том же духе?
По правде говоря, я не собирался заходить так далеко, но ты напомнил мне одну интересную историю. Когда я учился на последнем курсе в колледже, нам пришлось прослушать один дурацкий курс, который не дал ровно ничего нашему образованию. Должно быть, этот курс был включен в программу в незапамятные времена, и о нем просто-напросто забыли. Лектор чувствовал себя очень неловко и всячески давал нам понять, что ему очень неловко попусту тратить наше время. В утешение в начале семестра он сообщил нам, что поставит всем только отличные и хорошие оценки, поэтому нам следует беспокоиться не об успеваемости, а только о напрасно потраченном времени.
Лектор был человеком, помешанным на честности, и когда ему в конце семестра пришлось выставлять оценки, не обошлось без небольшой проблемы. Дело в том, что он всем собирался поставить только хорошие и отличные оценки, распределив их среди студентов случайным образом: каждый, прослушавший курс, мог с вероятностью 1/2 получить оценку «отлично» и с такой же вероятностью оценку «хорошо».
Наш лектор намеревался пройтись по списку студентов и, останавливаясь на каждой фамилии, бросать монетку: орел означал бы «отлично», а решка — оценку «хорошо». Но прежде чем он приступил к бросанию монеты, его пронзила ужасная мысль: что если монета слегка несимметрична? Ведь тогда вероятности выпадения орла и решки окажутся смешенными, и оценки будут распределяться нечестно!
Проблема, с которой столкнулся наш лектор, состояла в следующем: если монета несимметрична, то можно ли случайным образом распределить оценки среди студентов, прослушавших курс, так, чтобы каждый из них с одинаковой вероятностью мог получить и отличную, и хорошую оценку?
Сэм-старший издал короткий смешок и заметил:
— Я всегда знал, что оценки ставятся наобум, но не думал, что кому-нибудь понадобится исключать эффект возможной асимметрии монеты. Все же, как мне кажется, я знаю, что нужно сделать. Что если лектор станет бросать монету дважды? Разве не верно, что независимо от смещения вероятность выпадения сначала орла, а потом решки в точности равна вероятности выпадения сначала решки, а потом орла?
Сэм-младший тоже рассмеялся:
— Что верно, то верно! А если оба бросания завершатся одинаковыми исходами, то их нужно просто исключить и бросать монетку снова два раза подряд. В зачет идут только те бросания, при которых сначала выпадает орел, а потом решка, или сначала решка, а потом орел. Тогда лектор выставляет оценку «отлично», если первым выпадает орел, и «хорошо», если первой выпадает решка.
Причина, по которой такая тактика дает правильный результат, очень любопытна, — продолжал Сэм-младший, и я хотел бы пояснить, в чем тут дело.
Путь р вероятность выпадения орла при первом или втором бросании. Тогда вероятность выпадения решки равна 1 — р. Следовательно, вероятность выпадения в первом бросании орла, а во втором решки равна произведению р и 1 — р, т. е. р(1 —р).
Точно так же вероятность выпадения при первом бросании решки, а при втором орла равна (р — 1)р.
Но так как умножение обыкновенных чисел коммутативно, т. е. произведение не зависит от порядка сомножителей, оба произведения равны:
р(1 — р) = (1 — р)р.
Поэтому твой ответ правилен.
Бросание монет.
Сэм-старший улыбнулся и сказал:
— Я знал, что когда дело дойдет до денег, я смогу показать тебе, что разбираюсь в своем деле.
— Никогда в этом не сомневался, — заверил отца Сэм-младший. — Я только хотел обратить твое внимание на некоторые тонкости в простейших понятиях теории вероятностей. В том деле, которым ты занимаешься, приходится думать не только о вероятностях, но и о многом другом, например основательно разбираться в теории игр: ведь то, что ты делаешь, по существу сводится к разработке стратегий.
— Ничего подобного! — запротестовал Сэм-старший. Просто у меня большой опыт в тех делах, которыми я занимаюсь, только и всего.
— Никто не спорит и не ставит под сомнение, что ты можешь действовать интуитивно. Но твои приемы есть не что иное как методы теории игр. Если не возражаешь, я попытаюсь продемонстрировать это на очень простом примере.
Предположим, что мы играем с тобой в нехитрую игру. Каждый из нас бросает свою монету. Если обе монеты выпадают вверх орлами или вверх решками, то выигрываешь ты. Если монеты выпадают по-разному, одна вверх орлом, другая вверх решкой, то выигрываю я, причем безразлично, чья именно монета выпадает вверх орлом, а чья вверх решкой. А теперь сделаем игру более интересной.
Если выигрываешь ты, то я плачу тебе 9 пенсов за два орла и 1 пенс за две решки. Если же выигрываю я, то при любом раскладе, т. е. независимо от того, выпадает ли комбинация «орел-решка» или «решка-орел», ты платишь мне 5 центов.
Перед игрой и даже во время игры ты можешь как угодно менять свои монеты на фальшивые.
Как видишь, все сказанное делает игру с бросанием монет гораздо интереснее. Она позволяет выработать удобную стратегию. Поскольку наибольший выигрыш тебе сулит выпадение комбинации «орел-орел», ты можешь предпочесть заменить свои монеты такими, которые чаще выпадают вверх орлом. Но поскольку мне об этом известно, я могу пойти на замену своих монет такими, которые чаще выпадают вверх решкой, так как я выигрываю при выпадении комбинаций «орел-решка» и «решка-орел».
Таким образом, перед каждым из нас возникает проблема: как лучше всего построить схему замены своих монет фальшивыми, если известно, что партнер вырабатывает для себя аналогичную схему.
— Что и говорить, звучит заманчиво, — вынужден был признать Сэм. Так как в среднем я мог бы каждый раз выиграть среднее между девятью центами и одним центом, а ты среднее между пятью и пятью центами, т. е. столько же, сколько и я, мы имеем равные шансы на выигрыш, и я считаю игру честной. Я готов сыграть с тобой и уверен, что сумею заменить свои монеты фальшивыми так, чтобы перехитрить тебя и научить хотя бы немного уважать старших.
Сэм-младший покачал головой.
— Не сердись, но я не возьму твоих денег. Дело в том, что игра, которую я тебе предлагаю, мошенническая: я могу выбрать такую стратегию замены монет фальшивыми, что при достаточно длинной серии бросаний ты можешь лишь надеяться свести проигрыш до минимума. Но ты непременно проиграешь, а я выиграю. Более того, я могу математически вычислить, какую долю бросаний у меня составит выпадение орла независимо от того, выпадает у тебя орел или решка. И из вычислений я могу узнать, сколько смогу выиграть при достаточно длинной серии бросаний.
Я покажу тебе, как производятся такие вычисления, хотя ты можешь поверить мне на слово. Просто мне кажется, что тебе будет интересно. Вот как это делается.
Напомню, что я хочу вычислить долю бросаний, в которых у меня должен был бы выпасть орел. Обозначим ее через х, а размеры моего платежа через Р.
Рассмотрим сначала, что происходит, когда у тебя выпадают орлы. Всякий раз, когда моя монета падает вверх орлом и у тебя выпал орел, я теряю 9 центов. Так как доля орлов составляет х от общего числа бросаний, это означает, что в моей платежной функции есть член — 9х. Аналогичным образом, всякий раз, когда у меня выпадают решки, а у тебя орлы, я выигрываю 5 центов. Так как решки составляют (1 — х) часть от всех бросаний, в моей платежной функции должен быть член 5(1 — х).
Таким образом, если я запишу мою полную платежную функцию для тех случаев, когда у тебя выпадают орлы, то она окажется
Рорлы = -9x + 5(1 — х),
или просто
Рорлы = -14x + 5.
Вот ее график:
Рассмотрим теперь, что происходит, когда у тебя выпадают решки. Действуя так же, как прежде, я получаю платежную функцию
Ррешки = +5х — 1(1 — х),
Ррешки = 6x — 1.
Накладывая оба графика один на другой, мы находим, что они пересекаются при х = 0.3 и Р = 0,8.
Это означает, что если я заменю 3/10 моих монет на фальшивые и случайным образом распределю фальшивые монеты среди моих монет, то в достаточно длинной серии бросаний я буду в среднем выигрывать 0.6 цента всякий раз, когда твоя и моя монеты выпадут обе либо вверх орлами, либо вверх решками.
Дни рождения.
— Придумано хитро, хотя, должен признаться, я никак не возьму в толк, как же все получается, — признался Сэм-старший. — Сегодня вечером я собираюсь заглянуть в клуб. Кстати, нет ли у тебя подходящей математической задачки с неожиданным решением? Мне бы хотелось немного позабавиться и позабавить членов клуба.
— Как не быть! — улыбнулся Сэм-младший. Но сначала скажи мне, пожалуйста, сколько членов клуба соберется сегодня вечером.
— Человек эдак тридцать, — прикинул Сэм-старший.
Великолепно! Дело в том, что я хочу рассказать тебе об одной задаче о днях рождения, а для нее людей должно быть достаточно много. Представь себе, что тебе известны дни рождения всех членов клуба, которые соберутся сегодня, какова по-твоему вероятность совпадения дней рождения двух членов клуба? Под днем рождения я имею в виду не год, а только месяц и день.
— Мне кажется, что вероятность совпадения дней рождения у двух из тридцати случайным образом собравшихся людей должна быть что-нибудь около 0,05, но я готов держать пари из расчета 5 к 1.
— Охотно принимаю пари, — согласился Сэм-младший, — а заодно предлагаю тебе заключить пари с кем-нибудь из членов клуба.
Даже если кто-нибудь из них предложит тебе пари из расчета 1 к 1, то рекомендую тебе принять такое пари.
— А вот этого я решительно не понимаю! — воскликнул Сэм-старший.
Между тем перед тобой один из примеров того, что мы называем «мультипликативной природой независимых вероятностей». Ты опрашиваешь членов клуба об их днях рождения до тех пор. пока чей-нибудь день рождения не повторится, и в худшем случае тебе придется опросить всех тридцать членов клуба. Так как опрос продолжается только в том случае, если день рождения очередного члена клуба не совпадает с днем рождения ни одного из ранее опрошенных членов клуба, вероятности, которые требуется перемножить, это вероятности несовпадения дня рождения каждого из вновь опрошенных. А вероятность совпадения дней рождения, разумеется, равна единице минус полученная вероятность несовпадения дней рождения.
Иначе говоря, день рождения второго из опрошенных тобой членов клуба с вероятностью 364/365 не совпадает с днем рождения первого из опрошенных. Что же касается третьего из опрошенных, то его день рождения может совпадать с днями рождения любого из первых двух опрошенных, поэтому вероятность того, что его день рождения не совпадает с их днями рождения, составляет 363/365.
Это означает, что после того, как ты опросил трех членов круга об их днях рождения, вероятность совпадения дней рождения у двух из трех опрошенных стала равна
А когда ты опросишь всех 30 членов клуба, вероятность совпадения дней рождения у двух из них окажется равной
Оцепить это число можно различными способами, но ответ, разумеется, будет одинаков. Он означает, что вероятность совпадения двух дней рождения составляет примерно 0,7, т. е. ты можешь заключить пари на то, что у кого-то из 30 членов клуба дни рождения совпадают с шансами на выигрыш, более высокими, чем 2 к 1.
— Поразительно! — не мог не признать Сэм-старший. — А сколько людей следовало бы опросить, чтобы я мог, заключить пари 1 к 1 на то, что у двух из них дни рождения совпадают?
Примерно 24 человека. Интересно, что после 24 шансы па выигрыш такого пари быстро возрастают.
Теннисный турнир.
— Думаю, что пока задач на вероятности хватит, — сказал Сэм-старший. Мне и с тем, что ты мне сообщил, придется разбираться несколько недель. Насколько я знаю, ты собираешься этим летом хорошенько подзаняться теннисом и забудешь про всякую математику.
— Я действительно хочу поиграть в теннис, — подтвердил Сэм-младший, но, как ни странно, именно в связи с теннисом я столкнулся с одной задачей, которую никак не могу решить, несмотря на всю мою математическую подготовку.
— А какое отношение имеет математика к теннису? — удивился Сэм-старший. — Поясни!
— Речь идет не о применении математики в теннисе, хотя и такое в принципе возможно, ответил Сэм-младший. Но в данном случае речь идет о другом. Я провожу турнир юных теннисистов и никак не могу сосчитать, сколько упаковок теннисных мячей мне понадобится для того, чтобы полностью обеспечить участников. При проведении турнира мы берем всех участников и разбиваем их на пары в играх первого тура. Затем мы берем победителей, разбиваем их на пары для второго тура и продолжаем в том же духе до тех пор, пока не останется один-единственный победитель.
Проблема состоит в том, что для каждой встречи между двумя игроками я должен приготовить упаковку новеньких теннисных мячей.
Если в каком-нибудь туре соревнования выходит нечетное число игроков, то один из них при жеребьевке вытягивает билетик с надписью «Всего хорошего!» и не участвует в очередном туре, но если возможно, его допускают к участию в следующем туре.
Мои расчеты затрудняет возможность появления «нечетных» игроков в конце то одного, то другого тура — тех, кто вытягивает билетик с надписью «Всего хорошего!» Я никак не могу сосчитать полное количество встреч, которые будут сыграны, если число участников турнира считать известным и принять во внимание тех, кто, вытащив билетик с надписью «Всего хорошего!», может пропустить один тур и оказаться в следующем.
Сэм-старший рассмеялся:
— На этот раз я могу помочь твоей беде. Позабудь о том, что в конце любого тура число победителей может оказаться нечетным.
Вместо того чтобы подсчитывать число встреч, которые могут состояться тур за туром с учетом того, что отдельные игроки могут, минуя очередной тур, переходить в следующий, гораздо проще посмотреть на весь турнир в целом. Если отвлечься от деталей, то можно с уверенностью сказать, что при каждой встрече один участник вылетает. Следовательно, если исходное число участников турнира равно п, а после финальной встречи должен остаться один-единственный победитель турнира, то n — 1 участников должны выбыть. Для этого необходимо провести n — 1 встреч. Следовательно, тебе необходимо позаботиться o n — 1 упаковках теннисных мячей.
Односторонняя игра.
Как-то раз Сэм-старший и его сын, начинающий вкушать плоды математического просвещения, поспорив по какому-то малозначительному поводу, заключили пари, и Сэм-младший предложил отцу, чтобы проигравший не платил выигравшему обычную ставку в несколько долларов, а сыграл с ним в игру, которая бы и определила, сколько нужно уплатить.
Игра очень простая, убеждал отца Сэм-младший, мы просто бросим монету. Предположим, что ты проиграл пари. Мы бросаем монету, и если ты угадываешь исход бросания, то на этом все и кончается, и ты мне ничего не должен. С другой стороны, если исход бросания предсказан тобой неверно, то ты платишь мне 2 доллара, и мы бросаем монету второй раз. Если ты правильно угадываешь исход второго бросания, то игра на этом заканчивается и ты мне ничего больше не платишь. Таким образом, в этом случае я получаю от тебя всего 2 доллара. Если же исход второго бросания угадан тобой неверно, то ты платишь мне еще 4 доллара и т. д. Каждый раз, когда ты не угадываешь исход бросания, тебе придется уплатить мне вдвое больше, чем в предыдущий раз.
Игра продолжается лишь до тех пор, пока ты неверно предсказываешь исход бросания монеты. Как только ты угадываешь исход бросания, игра прекращается, и ты больше мне ничего не платишь. Идет?
— Идет! — согласился Сэм-старший, в котором проснулся азарт игрока. Даже если я проиграю пари, то у меня останется шанс пятьдесят на пятьдесят остаться при своих, а если я не угадаю исход первого бросания, то затем мне вскоре все равно удастся правильно предсказать исход другого бросания, и я все же выиграю.
На следующий день выяснилось, что Сэм-старший проиграл пари.
Пришлось бросать монету, чтобы выяснить, сколько он должен уплатить Сэму-младшему.
— А почему бы нам не оценить математически, сколько ты мне должен, вместо того чтобы по-настояшему бросать монету? Если ты против, я охотно все подсчитаю. Ведь ты же сам хотел, чтобы я изучал математику, так почему бы мне не воспользоваться тем, чему меня научили?
— Валяй, — неохотно согласился Сэм-старший. Разумеется, он предпочел бы попросту, без затей, бросать монету. — Только объясни мне понятно, как ты делаешь все эти математические вычисления, чтобы определить, сколько я тебе должен. Если все будет правильно, то я, конечно, уплачу сколько надо.
— Не бойся, все очень просто, и ты легко поймешь суть дела без всякой математики. При первом бросании я могу с одинаковыми шансами не получить ничего или выиграть 2 доллара. Поэтому я поступлю честно, если попрошу тебя уплатить мне 1 доллар вместо того, чтобы бросать монету.
— Достаточно честно, — подтвердил Сэм-старший.
— Хорошо! А что ты скажешь по поводу второго бросания? Ведь если я выиграю, то получу 4 доллара. Существует 1 шанс против 2, что монету вообще придется бросать второй раз, поскольку это произойдет только в том случае, если ты не угадаешь исход первого бросания.
Но если нам все же придется бросать монету во второй раз, то существует 1 шанс против 2, что я выиграю и получу от тебя 4 доллара.
Следовательно, только в 1 случае из 4 я получу эти 4 доллара, если мы «по-настоящему» станем бросать монету. Поэтому предлагаю тебе уплатить мне четвертую часть от 4 долларов, т. е. 1 доллар, чтобы мы обошлись без бросания монеты.
— Гм, — забеспокоился Сэм-старший, за то, что мы не будем бросать монету по-настоящему во второй раз, я должен уплатить тебе 1 доллар. А что ты скажешь о третьем бросании? Оно тоже обойдется мне в 1 доллар?
— Конечно, — подтвердил Сэм-младший. — За третье бросание я мог бы выиграть и 8 долларов, разумеется, если бы до него дошло дело, а это может случиться только в том случае, если я выиграю первые два бросании. Вероятность такого события (двух моих выигрышей) равна 1/4. Кроме того, если мы бросим монету в третий раз, то я могу выиграть только с вероятностью 1/2, поэтому вероятность выиграть 8 долларов равна 1/8. Те же соображения остаются в силе и относительно любого последующего бросания, поэтому я могу попросить у тебя по 1 доллару за каждое из бесконечной серии бросаний. Разумеется, на твоем счете в банке нет такого количества долларов, но я человек не злой и обойдусь с тобой по-хорошему: ты дашь мне всего лишь 10 тысяч долларов, которые я хочу израсходовать на покупку нового спортивного автомобиля.
— Ничего себе «по-хорошему! — взорвался от негодования Сэм-старший. Да ты просто юный мошенник! Вот как ты используешь свое математическое образование! Впрочем, придется тебе подождать до завтра — возможно, мне удастся найти слабое место в твоих рассуждениях.
Весь день до самого вечера Сэм снова и снова перебирал в уме рассуждения сына, но никак не мог обнаружить в них ошибки. Все выглядело так, словно он, Сэм-старший, действительно должен был платить сыну по 1 доллару за каждое последующее бросание монеты и таким образом отдать Сэму-младшему все свои деньги. Доведенный почти до отчаяния, Сэм-старший вдруг вспомнил, что частенько встречал в клубе невысокого седоголового человека, о котором говорили, что он отставной профессор математики.
— Ну разве мой сын не умница? — со смешанными чувствами подумал Сэм-старший. — Насколько мне помнится, тот пожилой джентльмен всегда проигрывал, несмотря на все свои познания в математике.
Отыскав имя и адрес профессора в книге регистрации членов клуба, Сэм-старший в тот же вечер постучал в дверь дома, где жил профессор.
— Хочу сделать вам предложение, — заявил Сэм профессору. — Я берусь оплатить все ваши долги в клубе, если вы поможете мне решить одну математическую задачу.
И Сэм-старший поведал профессору свои затруднения.
— Очень любезно с вашей стороны, — ответил профессор, потирая руки. — Трюк, к которому прибег ваш сын, известен в теории вероятностей под названием Петербургского парадокса и был придумал швейцарским математиком Леонардом Эйлером, состоявшим в ту пору на службе при российском императорском дворе. Не сочтите за нескромность, но могу ли я спросить, сколько денег на вашем банковском счете?
— Но я вовсе не желаю выплачивать все свои деньги этому мальчишке!
— А вам и не придется этого делать! Размеры вашего банковского счета необходимы мне для того, чтобы оценить, сколько раз вам придется сыграть в вашу игру.
Суть дела заключается в следующем: хотя абсолютно верно, что за каждое последующее бросание монеты вы должны платить сыну по 1 доллару, учитывать вы должны только то количество бросаний, которое вам по силам оплатить до того, как вы полностью разоритесь и станете банкротом.
Если вы сыграете с сыном п игр, все время проигрывая, то вам придется уплатить сыну 2 + 4 + 8 + 16 +… + 2n долларов. Это не что иное, как геометрическая прогрессия и ее сумма равна числу 2, умноженному на самого себя столько раз, сколько игр вы сыграете, плюс еще 1 раз, минус 2. Математически это можно записать как
Это число очень быстро возрастает с числом бросаний монеты.
Пример: если вы неправильно угадаете исходы 10 первых бросаний, то вам придется уплатить сыну 2n+1 — 2 при п = 10, т. е. 2n — 2 = 2046 долларов. Думаю, что на вашем счете в банке денег больше?
— Да, у меня около полумиллиона долларов, — откровенно признался Сэм.
— Чтобы проиграть полмиллиона долларов, вам потребуется подряд не угадать исходы 18 бросаний монеты. Если вы не угадаете исход 19-го бросания, то у вас не хватит денег, чтобы расплатиться. Поэтому ваш сын может рассчитывать не более чем на 18 бросаний, а вы должны уплатить ему 18 долларов. Можете сделать это завтра утром.
— Миллион благодарностей, профессор! — воскликнул Сэм-Игрок. — Жаль, что сын уже почти взрослый, и я не могу выпороть его ремнем! Восемнадцать долларов были бы очень кстати! Всего доброго, сэр! Буду счастлив оплатить все ваши долги в клубе!