предположим, у меня есть этот список в прологе:
[-0.791666666666667-[]-[predicate(a,b,c,d)]-[predicate_2(p,e,q,d,g)]]
есть способ разделить это на:
-0.791666666666667, [], [predicate(a,b,c,d)], [predicate_2(p,e,q,d,g)] ???
Сплит означает, что есть разные кусочки списка.
Может быть:
X = -0.791666666666667 Y = [] Z = [predicate(a,b,c,d)] etc...
Или другое решение можно заменить - на "," чтобы оно стало списком с разными элементами?