そんな使うのをためらうほど難しいアルゴリズムじゃないと思うが。