Допустим, у нас есть список L = [1, 5, 32, 5, 7, 8]
Мне нужно создать кластер (L, A, B), который делит L на 2 подсписка (A, B).
Предполагается, что A содержит все значения, которые появляются в списке L ДО значения 32.
Предполагается, что B содержит все значения, которые появляются в списке L ПОСЛЕ значения 32.
32 предполагается исключить из обоих списков.
?- cluster([11 , 18 , 9 , 32 , 13 , 12 ] , A , B).
A = [11 , 18 , 9], B = [13 ,12].