This is the gameРешить Instant Insanity в PROLOG с CLP
мне удалось сформировать проблему с 4-х цветов и 4 кубов случайно смешанных и ниже цветовая схема предложенной в ссылке.
Таким образом, целью является создание возможных решений проблемы с использованием clpfd
. Основной принцип является основным, одно и то же лицо для всех 4 кубов должно быть разным. Использовал all_different/2
по 4 спискам, каждый из которых содержит соответствующую сторону «башни», состоящую из 4 лиц. Все идет нормально.
Теперь я должен заверить, что конечный результат - это состав действительных ходов, а форма 4 кубов должна оставаться неизменной. Как я могу это сделать?
Я также подумал о внедрении этого алгоритма графа, чтобы получить возможные решения для исходной проблемы, но я действительно не знаю, как или даже если это возможно, используя Программу логики Constraint.
С другой стороны, поговорил с другом, который также занимается этим проектом, и он просто реализует основной принцип, о котором я говорил. Этого достаточно? Проделав некоторое время с этим приложением JavaScript на странице, и хотя кубы одинаковы, у решений, похоже, есть кубы, ориентированные в разных направлениях.