วันนี้มาบริหารสมองกันดีกว่า...
เคยทราบกันไหมคะว่าเลขประจำตัวประชาชนหลักที่ 13 มีที่มาอย่างไร
ลองหยิบบัตรประจำตัวประชาชนขึ้นมาดูสิคะ
1. ให้เลขประจำตัวประชาชนเป็น A[13] (คือ อะเรย์ขนาด 13 ช่อง)
2. คูณแต่ละหลัก ดังนี้
A[0] * 13 (นำเลขหลักที่ 1 คูณ 13)
A[1] * 12
A[2] * 11
...
A[10] * 3
A[11] * 2
3. นำผลคูณทั้งหมดมาบวกกัน ให้ผลบวกเป็น B
4. C:= B mod 11
5. ให้เลขหลักที่ 13 เป็น A[12]
ถ้า C = 0; A[12] := 1
ถ้า C = 1; A[12] := 0
ถ้า C > 1; A[12] := 11-B
โพสครั้งแรกที่ http://pokpak.multiply.com เมื่อวันที่ 7 สิงหาคม 2550
No comments:
Post a Comment