Нужно решить следующую задачу, используя язык логического программирования SWI Prolog.
Цепочка из трех бусин, помеченных латинскими буквами, формируется по следующему правилу. В конце цепочки стоит одна из бусин А, В, С. На первом месте — одна из бусин В, D, С, которой нет на третьем месте. В середине - одна из бусин А, С, Е, В, не стоящая на первом месте. Написать определение цепочки и запрос на порождения всех цепочек, соответствующих правилу.