>>716は、実質的には総当たりするしかないだろ。無駄な計算(再計算)を省きつつだが。