y x: http://www.wolframalpha.com/input/?i=x%5E5%2B+xy+-+y%5E2+-+y%5E3
y(x) := INSERT_EQUATION_HERE
any((y in setX) for y in y(x) for x in setX)
O (| X |), .. , .
, any , :
for x in setX:
possibleYs = solveForY(x)
for y in possibleYs:
if y in setX:
return SOLUTION:(x,y)
return NO_SOLUTION
, . x ; x y. . , x = 0, 3 y ^ 2 == y ^ 3; x = 1, 3 2-y ^ 2 == y ^ 3, x = -0,52, .. http://en.wikipedia.org/wiki/Cubic_function#General_formula_of_roots
:
, , O (1) : min (max_x_degree, max_y_degree) < 5. , , , , 4 . .
, O (1) - , , min (max_x_degree, max_y_degree) < 5.
, .