@andelf: 生成算法如下: role