最近有一个大单的生意,客户要求我们一定要用他们的某种电子付费系统付账。付账的文件有特殊format,其中有一项,叫Hush Total的算法把西门庆手下的AR Team的人搞晕了。
算法是这样的(大意):
Invoice No 28位
Payment Amount 25位
把Invoice No 的30位分成前14位(A)和后14位(B)
把Payment Amount 的25位分成前14位(C)和后11位(D)
把每一个字母用一个matching table换算,比如“. = 41”,space = 40 等等。再sum形成每一个帐单的A, B, C和D
Hush Total = sum ( mod (abs(B+D)-(A+C),13))
坛子里的各位还好吧?不至于搞晕吧?你们有什么别的Hush Total的算法,让我见识一下吗?谢谢