Язык программирования: Prolog Для себя На разборе решения конкретной задачи объяснить основные понятия, принципы работы и синтаксис языка Prolog. 45 мин на все. Многодневные курсы не предлагать. Сам программист. Задача: На каждой из десяти карточек из плотной бумаги написали по одному целому числу от 1 до 10. Карточки тщательно свернули, бросили в чью-то шляпу и пригласили каждого из пяти счастливых обладателей выигрышных билетов вытянуть по две карточки. К сожалению, при записи результатов лотереи произошла ошибка. В то время как один из членов тиражной комиссии называл вслух числа, стоявшие на извлеченных из шляпы карточках (например: «Пять и семь»), другой по рассеянности складывал эти числа и записывал лишь их сумму (в рассмотренном нами примере он записал число 12). Поэтому результаты лотереи (совпадающие с истинными размерами выигрышей) в протоколе распределились так: Эрдеи—11, Фёльди — 4, Хедьи — 7, Мезеи—16, изи — 1 . Между тем каждый из пяти участников лотереи должен получить по два выигрыша в соответствии с теми двумя числами, которые значились на вытащенных им карточках. Нельзя ли установить, какие два числа выпали каждому участнику лотереи? Предполагается, что Вы способны ее решить