在test中用更全面考虑的算法实现了一个过滤函数，还需要进行一些调试。。暂时远端保存