Я вам советую сделать первую часть: нарисовать StringGrid и заполнить её ноликами и единицами. Можете предусмотреть ручное заполнение (за это вас преподаватель не похвалит), можете автоматическое, но вам нужна будет всё равно исходная таблица.
Алгоритма рисования областей (и нахождения искомой функции) вы не привели, так что могу только дать ссылку на
Википедия, где сказано: "возможно несколько вариантов накрытия."