Попытка вычислить пространство состояний доски с 5 числами на

У меня есть доска 5x5 с 1..5 числами в верхнем ряду доски.

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

Каждое число может перемещаться на единицу вверх, вниз, влево или вправо за один ход, однако я не верю, что это имеет значение для пространства состояний, поскольку в конечном итоге каждое число может оказаться где угодно при неограниченном количестве ходов.

Поскольку каждое число в конечном итоге может быть где угодно в любой точке, кроме как поверх другого числа, я предполагаю, что число может находиться в 1/21 позиции в любой момент времени? то есть место на доске (25) за вычетом чисел, которые не могут быть поверх (4).

Мой первоначальный расчет был ((n*n)-(n-1))^n, потому что я пытался учесть, что число не может быть поверх другого числа, однако я нашел следующий расчет:

Я нашел это на вики-странице как способ вычисления пространства состояний игрового поля го.

Каждое поле может иметь 6 различных возможных значений (1..5 и пустое), а на доске 25 квадратов, поэтому уравнение будет (n + 1) ^ (n * n) = 6 ^ 25 = 2,843x10 ^ 19

Это верно? Не влияет ли на это тот факт, что одно число может находиться только в 21 ячейке из 25 в любой момент?

Если это неверно, не могли бы вы сообщить мне, почему и/или предложить рабочее решение.

Большое спасибо! :)


person DanMc    schedule 06.11.2012    source источник


Ответы (2)


Это верно? Не влияет ли на это тот факт, что одно число может находиться только в 21 ячейке из 25 в любой момент?

Нет, это неправильно. Отличие от доски для го в том, что у вас есть только 5 чисел, поэтому всегда 20 из 25 мест пусты, а каждое непустое состояние может появиться только один раз.

Таким образом, есть 25 `choose` 5 возможности для пяти мест, где стоят числа, и пять чисел можно расположить 5! способами в этих пяти местах.

Таким образом, у вас есть общее пространство состояний

25!/20! = 21*22*23*24*25 = 6375600

состояния.

person Daniel Fischer    schedule 06.11.2012
comment
Большое спасибо, я выучил факториал много лет назад, но забыл о нем, большое спасибо! - person DanMc; 06.11.2012

Я думаю, что ответ, который вы ищете, это (25 выберите 5) * 5!

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

person Lee Jacobs    schedule 06.11.2012