มีนาคม 29, 2024, 02:51:27 pm *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
ข่าว: ขออนุญาต ลบโฆษณาขายหนังสือแนวข้อสอบนะคะ หากท่านที่ต้องการลงโฆษณาขายหนังสือ ขอให้ลงให้ห้องที่จัดเตรียมไว้ให้เลยค่ะ เพื่อไม่ปะปนกับ กระทู้ข้อสอบ  ขอขอบพระคุณอย่างสูงค่ะ
หน้า: [1]
  พิมพ์  
ผู้เขียน หัวข้อ: วิธีการคำนวณหาบัตรประชาชนที่คุณไม่เคยรู้  (อ่าน 1970 ครั้ง)
soodgame
Newbie
*
กระทู้: 38


ดูรายละเอียด
« เมื่อ: ธันวาคม 05, 2017, 07:10:25 am »


<a href="http://www.youtube.com/watch?v=rwShTVYK-wU" target="_blank">http://www.youtube.com/watch?v=rwShTVYK-wU</a>

เราจะรู้ได้อย่างไรว่า หมายเลขที่ได้จากการ สุ่มเลขบัตร จะเป็นเลขบัตรที่ใช้ได้จริงๆ
โดยทั่วไป บัตรประชาชนจะถูกแบ่งเป็น x-xxxx-xxxxx-xx-x ซึ่งเลขตัวสุดท้ายจะเป็นเลขเพื่อเช็คความถุกต้องของเลข 12 ตัวแรก
ซึ่งเลขตัวสุดท้ายเรามีวิธีการคำนวนจำนวน 4 ขั้นตอนดังนี้
มั่วตัวเลขอะไรมาก้ได้จำนวน 12 ตัว โดยมีกฎอยู่ว่า ตัวแรกห้ามเป็นเลข 0 หรือ 9 เช่น 189353534573
เอาเลข 12 หลักจากข้อแรกมาคูณกับเลขประจำหลักของมัน แล้วเอามารวมกัน เช่นจากตัวอย่างก็คือ (1*13) + (8*12) + (9*11) + (3*10) + (5*9) + (3*เจ๋ง + (5*7) + (3*6) + (4*5) + (5*4) + (7*3) + (3*2) ได้ 427
นำผลลัพธ์จากข้อที่แล้วมา mod หรือหารเอาเศษด้วย 11 เช่น จากตัวอย่างจะได้ 413 mod 11 = 9
นำ 11 ไปลบกับผลลัพธ์จากข้อที่แล้ว จะได้เลขหลักที่ 13 เช่นของเราคือ 9 ได้ 11-9 = 2
เราก็จะสุ่มเลขบัตรขึ้นมาได้เป็น 1893535345732

โค๊ด:
https://xn--22c2bo0aagkm5bl5eh8e1f0e.blogspot.com/2016/12/1-i-13-2-basenow-math.html
บันทึกการเข้า
หน้า: [1]
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Blue Theme by Nevikup