_________________________________________________________
Метод addStr - додавання рядка в матрицю.
_____________________________________________________________
Формальний параметр: - довжина вектора запасів.
_____________________________________________________________
*/ public function addStr (zap: int): int
{i: int = element.length, xx: int = 0; yy: int = element [i - 1] [0]. y + element [i - 1] [0]. width - 5; [i] = new Array (); (var j: int = 0; j
{[i] [j] = new Element (); [i] [j]. y = yy; [i] [j]. x = xx; (element [i] [j ]); + = element [i] [j]. width + 5;
} element.length;
}// end
/*
_____________________________________________________________
Метод addSto - додавання стовпця в матрицю.
_____________________________________________________________
Формальний параметр: - довжина вектора заявок.
_____________________________________________________________
*/ public function addSto (zap: int): int
{xx: int = element [0] [zap - 1]. x + element [0] [zap - 1]. width + 5; yy: int = 0; (var j: int = 0; j
{[j] [zap] = new Element (); [j] [zap]. y = yy; [j] [zap]. x = xx; (element [j] [zap ]); + = element [j] [zap]. height + 5;
} element [j-1]. length;
}// end
/*
_____________________________________________________________
Метод newPlan - побудова нового плану.
_____________________________________________________________
Формальні параметри: - кількість рядків; - кількість стовпців.
_____________________________________________________________
Змінні використовувані в методі:
i, j - лічильники.
_____________________________________________________________
*/ public function newPlan (n: int, m: int): Boolean
{i: int, j: int; (cicle)
{();
} (i = 0; i
{(j = 0; j
{(! element [i] [j]. bazis)
{= new Array (); (0, i, j); (searchCycle (1,1, i, j, n, m) | | searchCycle (1,3...