2014-12-11 2 views
-1

Простой вопрос, как я могу перетасовать список в PROLOG, чтобы A1 был моим новым списком?Перетасовка списка в PROLOG

перетасовка ([1,1,1,2,3,4], А1),

Я попробовал несколько предикатов, которые я нашел в Интернете, но ни один из них не кажется, за работой. Также найдено this, но, по-видимому, он больше не доступен, согласно SWI-PROLOG.

ответ

0

Вы можете использовать random_permutation/2. It доступен в SWI-Prolog.

?- random_permutation([1,2,3],L). 
L = [1, 3, 2].