Я хотел бы задать очень простой вопрос в прологе. У меня есть список списков, который выглядит как [[a_1,a],[a_2,c],[a_3,e,f]]
. Я хотел бы создать отношение, которое получает этот список и добавляет инфикс для каждого из этих подсписков. Например, я хотел бы вставить x
как инфикс: x([[a_1,a]),x([a_2,c]),x([a_3,e,f]])
. Цель состоит в том, чтобы сделать отношение фактом. Я пытался использовать findall
, но безуспешно.
Пример:
turn([[a_1,a],[a_2,c],[a_3,e,f]]).
Выход:
[x([a_1,a]),x([a_2,c]),x([a_3,e,f])].
Как это реализовать?