作者: ezkuro (阿松) 站內: Talk
標題: Re: 問個身份證字號的問題
時間: Mon Dec 27 01:05:11 2004

(1)英文代號以下表轉換成數字
A=10 台北市 J=18 新竹縣 S=26 高雄縣
B=11 台中市 K=19 苗栗縣 T=27 屏東縣
C=12 基隆市 L=20 台中縣 U=28 花蓮縣
D=13 台南市 M=21 南投縣 V=29 台東縣
E=14 高雄市 N=22 彰化縣 * W=32 金門縣
F=15 台北縣 * O=35 新竹市 X=30 澎湖縣
G=16 宜蘭縣 P=23 雲林縣 Y=31 陽明山
H=17 桃園縣 Q=24 嘉義縣 * Z=33 連江縣
* I=34 嘉義市 R=25 台南縣

(2)英文轉成的數字, 個位數乘9再加上十位數
    英文轉成數字,如A是21,就取2+(1*9)

(3)各數字從右到左依次乘1、2、3、4....8
    也就是第三碼*8 第四碼*7.....最後一碼*1
    (1*8)+(2*7)+(1*6)+(6*5)+(3*4)+(9*3)+(7*2)+(6*1)

(4)最後求上述(2)(3)步驟之總和
    2 + 9 + 8 + 14 + 6 +30 +12 +27+14 + 6 =128

(5)用第(4)步驟的總和除10後之餘數,再用10減該餘數,
    10-((128/10)的餘數) = 檢查碼

我是用這個抓來的規則作程式的...好像可以用...
※ 引述《NCC1701 (黑夜來的無聲)》之銘言:
>    有誰知道開頭是V的是在哪裡出生的?
>    謝謝~


--
  Origin:  玩車人的天地 ˙東吳機研站  scumotor.com.tw 
  Author: ezkuro 218-161-79-56.dynamic.hinet.net 發表ColdChicken :你淫了......                                       04/12/27
→ ColdChicken :(贏)                                               04/12/27
→ frog :我也是用這規則寫的...<( ̄︶ ̄)y                           04/12/27
→ nvidia1000 :有人認真了..                                        04/12/27
→ newmax :原來大家都寫過啊.....^^                                 04/12/27