2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Настольная игра
Сообщение29.07.2017, 00:18 


11/08/16
193
Недавно задался такой задачей:
Пусть у нас есть игровое поле некоторой заданной длинны и кубик на гранях которого записаны некоторые известные нам числа. Игроку за ход может либо перебросить кубик, либо передвинуть свою фишку на число клеток, указанное на кубике. (изначально фишка стоит в начале поля и исходы подбрасывания кубика равновероятны) Игрок выигрывает, когда выходит ща пределы поля. Необходимо найти оптимальную стратегию для игрока.
Решить эту задачу я не смог, но интуитивно понимаю, что стратегия, скорее всего, будет сильно зависеть от размера поля. Например, если поле крайне велико, имеет смысл бросать кубик, пока не выпадет наибольшее число, а только потом двигаться. А если размер поля 2 и на кубике число 3, то нужно просто ходить. Другой вопрос: можно ли на определенном этапе игры рассматривать задачу отдельно от ранее произошедшего (то есть считать, что мы начали сначала, только размер поля меньше и на кубике может быть другое число)?

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 00:55 
Заслуженный участник


27/04/09
28128
Оптимальность здесь — минимизация числа ходов? Кубик перед игрой уже подброшен?

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

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 02:41 


11/08/16
193
arseniiv в сообщении #1236528 писал(а):
Кубик перед игрой уже подброшен?

да
arseniiv в сообщении #1236528 писал(а):
Оптимальность здесь — минимизация числа ходов?

Ну скорее оптимизация мат ожидания числа ходов

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 02:54 
Заслуженный участник


27/04/09
28128
Да, матожидания, конечно. :-)

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 02:56 


11/08/16
193
Ну например если на кубике стандартный набор чисел 1, 2, ..., 6 и поле из 100 клеток, то если перед каждым подбрасыванием считать, что оно последнее (то есть после него надо будет просто ходить), то тогда в случае подбрасывания мат ожидание будет 41 ход (без учета самого подбрасывания), а значит перебрасывать имеет смысл тогда, когда на кубике число меньше 3.
Но можно ли считать на каждом ходе, что он последний?

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 03:16 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
sa233091 в сообщении #1236538 писал(а):
Ну например если на кубике стандартный набор чисел 1, 2, ..., 6 и поле из 100 клеток, то если перед каждым подбрасыванием считать, что оно последнее (то есть после него надо будет просто ходить), то тогда в случае подбрасывания мат ожидание будет 41 ход
А почему не 14? Почему?

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 06:44 


08/05/08
601
Aritaborian в сообщении #1236539 писал(а):
sa233091 в сообщении #1236538 писал(а):
Ну например если на кубике стандартный набор чисел 1, 2, ..., 6 и поле из 100 клеток, то если перед каждым подбрасыванием считать, что оно последнее (то есть после него надо будет просто ходить), то тогда в случае подбрасывания мат ожидание будет 41 ход
А почему не 14? Почему?

$1+\dfrac{\frac{100}1+\frac{100}2+\frac{100}3+\frac{100}4+\frac{100}5+\frac{100}6}6=41,8...$

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 07:00 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Спасибо, ET. Я неверно понял условия задачи.

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 09:52 


11/08/16
193
ET
Если я правильно понимаю, необходимо округлять частные от деления в большую сторону, ведь если на кубике 3, то необходимо сделать 34 хода

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 10:40 
Заслуженный участник
Аватара пользователя


09/09/14
6328
ET в сообщении #1236542 писал(а):
$1+\dfrac{\frac{100}1+\frac{100}2+\frac{100}3+\frac{100}4+\frac{100}5+\frac{100}6}6=41,8...$
Я до сих пор не могу понять условие задачи. Какому вероятностному пространству соответствует этот расчёт МО? Выглядит так, как будто считается, что с вероятностью 1/6 потребуется 100 ходов, с той же вероятностью -- 50 и т.д. Тогда правила игры должны быть такими: подбросили кубик и должны сделать 100 одинаковых ходов. Но это звучит как-то странно. Просьба помочь.

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 10:49 
Заслуженный участник


20/04/10
2011
ET в сообщении #1236542 писал(а):
$1+\dfrac{\frac{100}1+\frac{100}2+\frac{100}3+\frac{100}4+\frac{100}5+\frac{100}6}6=41,8...$


По-моему это неверно. Вы считаете как-будто доску можно пройти только одними единичками, двойками,..., шестерками. Приписывая этим событиям вероятности $1/6$. Пока набирал сообщение, об этом написал grizzly

Мат. ожидание числа очков при одном бросании равно $3.5$ (округлять его, конечно, не надо). Тогда потребуется бросаний $100/3.5$. Каждое, кроме первого, бросание требует два хода. Имеем $2(100/3.5-1)+1\approx 56$

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 10:51 
Заслуженный участник
Аватара пользователя


23/07/05
18040
Москва
Я тоже никак не врублюсь. Допустим, мы бросали кубик несколько раз и получили некоторую последовательность чисел. Что с ней делать? Учитывается только последнее число или все? Если только последнее, то сколько ходов можно с ним сделать — один или сколько хочешь?

В последнем случае кажется, что стратегия тривиальная. Если игральный кубик стандартный, то бросаем его до тех пор, пока не выпадет шестёрка (в среднем нужно бросить шесть раз), а затем делаем ещё семнадцать ходов с этой шестёркой. Если на первых трёх ходах выпадет пятёрка, то делаем двадцать ходов с ней.

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 11:28 
Заслуженный участник
Аватара пользователя


01/09/13
4832
А что именно оптимизируем?

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 13:13 
Заслуженный участник
Аватара пользователя


16/07/14
9676
Цюрих
Странно, мне кажется, что задача интерпретируется однозначно.
У нас в каждый момент времени есть два числа: число на кубике и число оставшихся клеток. Мы можем сделать одно из двух действий: заменить число на кубике случайным, или уменьшить число оставшихся клеток на число на кубике. Мы побеждаем, когда число оставшихся клеток становится неположительным. Нужно минимизировать мат. ожидание числа действий.
Someone в сообщении #1236560 писал(а):
Если игральный кубик стандартный, то бросаем его до тех пор, пока не выпадет шестёрка (в среднем нужно бросить шесть раз), а затем делаем ещё семнадцать ходов с этой шестёркой. Если на первых трёх ходах выпадет пятёрка, то делаем двадцать ходов с ней.
Такая стратегия вряд ли оптимальная - история предыдущих бросков не должна влиять на действия (по крайней мере на нее точно можно забить).

Выше подсчет для стратегии "кинуть один раз и дальше только идти".

 Профиль  
                  
 
 Re: Настольная игра
Сообщение29.07.2017, 13:51 
Заслуженный участник
Аватара пользователя


09/09/14
6328
mihaild
Спасибо за пояснения. Правила однозначные, но действительно странные.
mihaild в сообщении #1236591 писал(а):
Такая стратегия вряд ли оптимальная
Почему? У меня по этой стратегии получилось мат.ожидание 23 (если учитывать начальный ход). Всяко лучше посчитанного выше. Да и странно было бы ожидать, что какая-то другая стратегия может быть лучше.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: mihaild


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group