枚举法基本实现了 仍然有bug