有谁知道EMS单号的排列规则顺序,算法是怎么样的?
EMS老版本的单号前后各两个字母,连续的一般都一样的。中间9位数字,前8位是连续的。最后一位加密数字,是前8位数字计算来的。
计算规则如下:
1、X=第一位数字*8+第二位数字*6+第三位数字*4+第四位数字*2+第五位数字*3+第六位数字*5+第七位数字*9+第八位数字*7
2、计算X/11得出的余数=Y
3、计算Z=11-Y
当Z=10时,最后一位数字是0
当Z=11时,最后一位数字是5
当Z<10时,最后一位数字是Z
如你的第一个单号EK702111856CS
X=7*8+0*6+2*4+1*2+1*3+1*5+8*9+5*7=181
X/11的余数Y为5
Z=11-5=6
Z<10,最后一位数字是6
新版本的EMS单号前后两个字母换成了数字,但是连续的一般也都是一样的。算法除去前后各两位是一样的。