public class BinaryTest
{
private static int[] weight = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 };
private static int[] check = { 1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2 };
public static void main(String[] args)
{
System.out.println(getVerifyCode("42108719881002761"));
}
public static String getVerifyCode(String idcard)
{
String result = null;
int sum = 0;
for (int i = 0; i < idcard.length(); i++)
{
sum += Integer.parseInt(idcard.substring(i, i + 1)) * weight[i];
}
result = (sum % 11) == 2 ? "X" : String.valueOf(check[sum % 11]);
return result;
}
}
分享到:
相关推荐
网络游戏-一种网络广告权值计算系统及计算方法.zip
模式识别中的感知器网络权值计算与MATLAB仿真.pdf
一种非线性词频因子关键词权值计算法,吴诗贤,,统计了500篇CNKI论文关键词词频分布及逆文本频数因子分布,发现传统的TF-IDF文档关键词权值计算方法中线性词频因子与语言实际有较大��
在高斯伪谱法中 权值和微分举证的计算 计算速度较快
〖GB 11643-1999〗中规定的是18位身份证号码:公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码...
基于模拟退火粒子群算法的AHP排序权值计算.pdf
中国的居民身份证有18位。其中前17位是信息码,...每一位被赋予一个“权值”,其中,第i位的权值w[i]的计算方法是: 引用 w[i] = 2**(17-i) 其中,i=0,1,2,3,…,17,运算符按Python惯例:x**y表示x的y次方,x%y表示
C代码的哈夫曼树带权值结算 代码可运行结构清晰
根据自然图像的像素在RGB空间的分布特征, 提取出色度与灰度的局部线性关系, 并利用其作为先验知识结合最小二乘法推广至整幅图像, 进而获得一种新的权值函数。该权值函数能将相近的两像素间的灰度差异、位置差异及...
为了能够更加准确地对语句结构进行划分、对语句表达的内容进行判断, 提出了一种全新的基于权值的计算算法, 在完善中文分词的基础上对语句进行情感分析。首先利用中文分词算法对句式结构进行分割, 然后依据词性对词库...
多组输入,第一个正整数T表示组数。 每组第一行有一个正整数n,1≤n≤1000表示所用的字符种数。 接下来一行为n个正整数,表示每个字符在文章中出现的次数。 输出 哈夫曼树 的带权路径长度。
根据有权网络中边的权值计算节点的边权值,并依据边的权值计算全网平均最短路径得到节点...通过节点的边权值和节点的重要性,建立一个抗毁度评估方法,计算节点的抗毁度并得到全网的抗毁度。实例证明该方法的有效性。
采用基于误差反向传播的双权值神经网络学习算法,同时确定核心权值、方向权值以及幂参数、学习率等参数,通过适当地调节...最后将双权值神经网络成功地运用于车牌号码等图像的分割工作中,取得了良好的图像分割效果。
BP神经网络的权值快速计算法及其逼近性能分析.pdf
基于权值的引力搜索算法在电力系统最优潮流计算中的应用.pdf
根据输入的权值建立一棵哈夫曼树,并显示该树的结点序号、双亲结点、左/右孩子结点以及各结点所对应的哈夫曼编码。
在计算兴趣度权值时,引入有效信息的概念及量化方法,以解决用户兴趣类权值计算过于主观的问题,并提出具体权值算法,提高了权值计算的准确性。实验结果表明,改进的方法在用户兴趣聚类和兴趣类别权值计算的准确率上...
最大权值最小生成树 贪心算法实现。。。。。。。。。。。。。。。。。。。。。。。。。。
权值线段树和主席树入门PPT,权值线段树,顾名思义就是记录权值的线段树,普通的线段树直接以坐标为l,r建树,而权值线段树是以大小来建树,树上寸的信息是该权值的数量,而通过建树时二分从小到大的性质,可以用这...
km 实现最小权值组合