На станции Вавилон-5 есть жилой квартал размерами 6х7 м, который размечен координатами:
Станция должна принять гостей, послов разных рас, у которых есть требования к жилой площади:
посол - кол - м2/посла
----------------------
ворлон - 1 - 10 м2/посла
центавр - 2 - 4
нарн - 2 - 2
дрази - 2 - 3
тени - 3 - 2
мембар - 3 - 2
люди - 2 - 1
При этом у послов некоторых рас есть требования по
невозможности соседства с другими конкретными расами ДАЖЕ ЧЕРЕЗ СТЕНКУ, а именно невозможные соседи:
ворлон-тени
ворлон-дрази
центавр-нарн
мембар-тени
мембар-нарн
Нужно выделить всем послам свой жилой отсек, разделив жилой квартал стенами.
Послы одной расы должны быть в одном жилом отсеке.
Каждый жилой отсек должен быть прямоугольным.(*) Если снять это ограничение, то нужно выполнить другое ограничение: "Каждая раса должна иметь собственный выход из жилого квартала". Задача со звёздочкой.
подсказка:
wiki:Задача_раскроя