У меня есть эта база знаний. Это представляет линию метро. Я хочу получить один элемент из базы, если элемент существует.
ligne(orange,
subway,
[ [montmorency, 0], [de_la_concorde, 2], [cartier, 4] ],
[ [5,24],3,[0,33] ],
[ [5,30],3,[0,30] ])
У меня есть этот код, который возвращает мне весь список метро в базе знаний, а не одну конкретную станцию, которую я хочу.
enter_station(B,L) :-
ligne(_, _, L, _, _),
member([B,_],L).
Пример, этот тест
enter_station(montmorency,L).
возвращает
L = [[montmorency, 0], [de_la_concorde, 2], [cartier,4]]
но я хочу что-то вроде этого
enter_station(montmorency,L).
L⁼ montmorency.
Как я могу это сделать? Спасибо за вашу помощь.