шення2 (Спісок_Унікальних_Решеній): -  
 (Спісок_Решеній, Спісок_Унікальних_Решеній). 
  решілі_вместе (Решенія1, Решенія2, "так"): - рішення1 (Решенія1), колічество_елементов (Решенія1, 1), 
  решілі_вместе (Решенія1, Решенія2, "ні"): - 
 підсумок (Шпигун): - 
 одін_із (Рішення, ІтоговиеРешенія), Рішення = вердикт (Шпигун, _). 
  унікальний_ітог (Шпигун): - findall (Персонаж, підсумок (Персонаж), Спісок_Решеній), вибрать_унікальние 
				
				
				
				
			  (Спісок_Решеній, Спісок_Унікальних_Решеній), одін_із (Шпигун, Спісок_Унікальних_Решеній). 
  GOAL 
  унікальний_ітог (Шпигун). 
  Висновок 
   За допомогою мови логічного програмування Пролог можливо реалізувати будь експертні системи, вирішити будь-які головоломки та шаради. Він чудово підходить для програмування логічних ігор і багато чого іншого, в тому числі робилися спроби створення штучного інтелекту на базі мови Пролог, тому що він чудово працює з базою знань і найбільш схожий з роботою логіки людини. br/>