Существует остров, который представлен квадратной матрицей nxn.Вероятность смерти человека, движущегося n шагов в матрице
Человек на острове стоит на любой заданной координате (x, y). Он может двигаться в любом направлении на один шаг вправо, влево, вверх, вниз по острову. Если он выходит за пределы острова, он умирает.
Пусть остров будет представлен как (0,0) - (n-1, n-1) (т.е. матрица nxn) & человек стоит при заданных координатах (x, y). Ему разрешено перемещать n шагов на остров (вдоль матрицы). Какова вероятность того, что он мертв после того, как он совершит n шагов на острове?
Каким должен быть подход к поиску вероятности с использованием методов программирования?
У меня есть математический метод, но я не знаю, правильно это или нет. Вот он:
Общее количество исходов n^n. Чтобы вычислить количество результатов, которые могут привести к смерти человека:
Для каждого из четырех направлений проверьте, сколько шагов может привести к его выходу из матрицы. Затем примените формулу вероятности средней школы. Напр. предположим, что общее количество шагов, которые он может предпринять, равно 5; (x, y) = (2,1) [индексирование основано на 0]. Итак, ему нужно сделать 3 шага в северной дир. выпадать из острова. Сохраняя их в группе: (NNN) и делая другие 2 шага как любой из 4 вариантов, мы имеем формулу: 4 * 4 * 3. Аналогично, для других трех направлений. Наконец, вероятность = (сумма рассчитанных летальных исходов)/(итоговые результаты)
Это был вопрос интервью с Google.
Конечно, выигрышная стратегия должна стоять на месте, в результате чего вероятность смерти 0. Проблема, как вы заявили его, не включает каких-либо стимулов для человека вообще предпринять какие-либо шаги, и совершенно неясно, почему он должен вступать в любую опасность. –
@HighPerformanceMark Я не думаю, что речь идет о «выигрыше», просто в основном о третьей стороне, вычисляющей вероятность того, что человек умрет, если он предпримет n случайных шагов (из того, что я могу сказать). – Dukeling
@ Dukeling: Думаю, вы должны неверно истолковать вопрос. Конечно, если бы ФП хотел задать вопрос о случайном блуждании по решетке, он бы это сделал! Нет, я думаю, что это больше вопрос о том, как найти стратегию для того, чтобы оставаться в живых дольше. –