Я пишу игру на PHP. В массиве от 0 до 51 содержится 52 элемента. Цель состоит в том, чтобы создать случайный список каждый раз, когда он уникален из предыдущего списка. Так что в первом списке в следующем нет шаблона последовательности. Например, если в первом списке есть шаблон, содержащийся как 7654, мы не хотим, чтобы в следующем списке сразу появился шаблон 7654.PHP: Случайный список из 52, поэтому, когда он повторяется, он уникален из предыдущего списка?
Правило состоит в том, что первый элемент списка и последний элемент не могут быть начальным и конечным элементами из предыдущего списка. Например, если первый список начинается и заканчивается:
0
...
51
Не хочет, чтобы следующий список, чтобы начать с 51 и заканчивается 0.
Я думал о том, как подойти к этому. Я знаю о функции shuffle в PHP, но каждый раз, когда он генерирует случайный список, он не знает предыдущего списка. Опять же, списки должны быть уникальными непосредственно из предыдущего списка, а не из любого другого списка, который он генерирует для игрока.
Общая цель состоит в том, что каждый список не имеет отношения или общего шаблона к его предыдущему списку.
Я не знаю, есть ли название для этих случайных списков.
Как это можно сделать на PHP? Благодаря!
Можете ли это сделать, используя случайный метод, который использует различный «семенной» номер при каждом рандомизации списка?
Последовательность шаблонов - 4. Таким образом, если в предыдущем списке появился 7654, тогда новый список не может содержать 7654.
Карточная игра за шанс? – Pudge601
Не карты. У этого только 52 элемента. – Edward
Не уверен, что именно вы просите в этом, похоже, существует более одного ограничения .. или я не понимаю ваше объяснение. – Pudge601