вот моя проблема. Я получаю различные списки с переменной подчеркивания в них (например: [_, _, A, _, _] или [_, A, B, _, _]), и мне нужно (в этом случае A или A и B)Как я могу найти список с переменной подчеркивания? (Prolog)
Возможно ли это, или я пытаюсь решить это неправильно.
Для лучшего контекста: Я пытаюсь сделать программу типа Cluedo в Прологе, у вас есть ключи, то вы получите ключи от других игроков и попытаться найти убийца, но я хочу один список для каждый подозреваемый (например, [имя, возраст, оружие, персональный элемент]), так что вы можете видеть каждый раз, когда получаете подсказку, как оружие, я получаю список, подобный этому [_, _, нож, _]
если бы кто-нибудь мог помочь, я был бы признателен
С наилучшими пожеланиями
член/2 должен быть достаточным для типичного использования. Использование - и понимание - nonvar/1 поставит OP на сложный трек. – CapelliC
@CapelliC Я должен признать, что я не понимаю ... Можете ли вы уточнить? –
Ваши объяснения звучат, но IMHO nonvar/1 не подходит или даже вводит в заблуждение. – CapelliC