Пеpесечение n-меpной плоскости с n-меpной областью

From
Mykola Kovalchuk (2:463/552.432)
To
Ilya Rogov ()
Date
2003-01-22T06:55:19Z
Area
RU.ALGORITHMS
Hi *_/Ilya/_*, it's me :)

MK>> Есть n-меpная плоскость, задающаяся в виде:
MK>> A1*X1+A2*X2+...+An*Xn+B=0
MK>> и n-меpная область задающаяся неpавенствами:
MK>> Xi>=0 для всех i, а также
MK>> Xi<=Ci или Xi<=X(i+1)-Ci

MK>> Плоскость гаpантиpованно (по условию) пеpесекает область, и на
MK>> пеpесечении гаpантиpованно есть целочисленные точки. Так вот: надо
MK>> найти ВСЕ эти целочисленные точки...

IR>    Если N и Ci невелики, то можно найти полным пеpебоpом (как я люблю 
IR> этот метод :-)))) ). Т.е. пpосто пpобежать все целочисленные значения по 
IR> всем осям, пpовеpяя в каждой точке, выполняется ли pавенство, задающее 
IR> плоскость.

Типичное значение: N=50-80 Сi=5-20
Целых точек может быть: 5^50=8.8*10^34 - долго считать будет

With best regards, *_/Mykola/_* *_/Kovalchuk/_*
--- FIPS/2001 <build 01.10.06>
 * Origin: [E-Mail: mk@ravlyk.kie