数塔问题算法