18 位身份证号码编码规则:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。可以用字母表示如为 ABCDE ...
分类:
其他好文 时间:
2017-04-06 09:25:58
阅读次数:
245
问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位。(18位身份证号码简介)。升级方法为: 1、把15位身份证号码中的年份由2位(7,8位)改为四位。 2、最后添加一位验证码。验证码的计算方案: 将前 17 位分别乘以对应系数 (7 9 10 5 8 4 2 1 6 3 7 ...
分类:
编程语言 时间:
2017-03-31 00:04:16
阅读次数:
250
算法提高 身份证排序 时间限制:1.0s 内存限制:256.0MB 时间限制:1.0s 内存限制:256.0MB 问题描述 安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位 ...
分类:
编程语言 时间:
2017-03-30 00:40:25
阅读次数:
749
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。 输入格式: 输入首先给出两个正整数NN(\le 10^5≤10?5??)和KK(\le 5 ...
分类:
其他好文 时间:
2017-03-28 16:53:02
阅读次数:
612
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 ...
分类:
其他好文 时间:
2017-03-24 22:40:53
阅读次数:
208
昨天,上司问我:。。,你会在Excel中计算年龄吗?当时,一下促住了。说真的,还真不会。今天研究了一下,写下来,方便日后查看。 首先,得有一张已知姓名和相应身份证号的原表吧。 在这张表上再加上三列:出生年份、现在年份、年龄 现在年份当然是2017啦,这个很好解决。那么出生年份呢?可以很清楚的知道,在 ...
分类:
其他好文 时间:
2017-03-24 14:10:29
阅读次数:
150
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 ...
分类:
其他好文 时间:
2017-03-23 22:11:22
阅读次数:
166
手游项目中需要实名需求,项目是lua写的,github上找了下没有找到lua的实现,只看到了c++,python,js.于是仿照其中的c++,移植到lua. ...
分类:
其他好文 时间:
2017-03-22 01:02:11
阅读次数:
717
总所周知,正则表达式主要用于字符串处理、表单验证等,简单的代码量实现复杂的功能 1、身份证号码的一个校验 先做一个简单的位数校验来判断身份证的合法性:(15位数字或18位数字或17位数字加X|x) var reg=/(^\d{15}$)|(^\d{18}$)|(^\d{17}(^\d|X|x)$)/ ...
分类:
Web程序 时间:
2017-03-12 23:57:22
阅读次数:
395
1 . 校验密码强度 密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。 2. 校验中文 字符串仅能是中文。 3. 由数字、26个英文字母或下划线组成的字符串 4. 校验E-Mail 地址 同密码一样,下面是E-mail地址合规性的正则检查语句。 5. 校验身份证号码 ...
分类:
其他好文 时间:
2017-03-11 23:21:56
阅读次数:
211