Ну ладно, тогда вот вам кусочный рандом на примере одномерной задачи.
Область значений Х состоит из двух областей (I) и (III). При этом Х может принимать значение либо из первой области, либо из второй [строчка (1)]
Определяем переменную FLAG, которая может быть только или нулем, или единицей [строчка (2)].
Теперь через нее нетрудно выразить уравнение для Х [строчка (3)]
Сейчас под рукой нет Delphi, поэтому проверить не могу. Но идея, надеюсь, понятна.