|
|
|
§ 1.4. Табличные информационные модели Использование таблиц при решении задач (окончание)Пример 3. Таблицы типа «объект—объект» удобно использовать для решения логических задач, в которых требуется установить взаимно однозначное соответствие между объектами нескольких классов. Рассмотрим задачу, в которой объекты связаны тремя парами отношений. Три подружки — Аня, Света и Настя — купили различные молочные коктейли в белом, голубом и зелёном стаканчиках. Ане достался не белый стаканчик, а Свете — не голубой. В белом стаканчике не банановый коктейль. В голубой стаканчик налит ванильный коктейль. Света не любит клубничный коктейль. Требуется выяснить, какой коктейль и в каком стаканчике купила каждая из девочек. Создадим три следующие таблицы:
Отметим в таблицах информацию, содержащуюся в условии за' дачи:
Имеющейся во второй таблице информации достаточно для того, чтобы заполнить всю эту таблицу:
Используя факты, что Света купила не клубничный коктейль и что этот коктейль был налит в белый стаканчик, заполняем всю первую таблицу:
На основании информации в первой и второй таблицах можем заполнить всю третью таблицу:
Ответ: Аня купила ванильный коктейль в голубом стаканчике, Света — банановый коктейль в зелёном стаканчике, Настя — клубничный коктейль в белом стаканчике.
|
|
|