对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。

package hello;import java.util.Scanner;public class Main {public static void main(String[] args) {
// TODO Auto-generated method stub
int[] n=new int[7];
int[] x=new int[7];
int num,i;
Scanner in = new Scanner(System.in);
num = in.nextInt();
if(num>=0&&num<=1000000) {//思路是运用数组来存对应的数
for (i=1;i<=n.length;i++)
{  if(num!=0) {
n[i]=num%10;//从右边开始向左边分离数的好处是可以去除num中不该出现的0
// System.out.println(n[2]);
num=num/10;//除以10得到除去个位的数if((n[i]+i)%2==0) {//这里经过分析奇偶是有规律的x[i]=1;
// System.out.println(x[1]);
}}}
}// for (i=1;i<=6;i++) {
// if((n[i]+i)%2==0) {
//
// x[i]=1;
// }
// }// System.out.println(x[1]);
// System.out.println(x[2]);
// System.out.println(x[3]);
// System.out.println(x[4]);
// System.out.println(x[5]);
// System.out.println(x[6]);
System.out.println(x[1]*1+x[2]*2+x[3]*4+x[4]*8+x[5]*16+x[6]*32);}}

数字特征值-对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值相关推荐

  1. 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一

    题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相 ...

  2. 除了独热编码,你需要了解将分类特征转换为数字特征的17种方法--较详细说明各方法的优点

    除了独热编码,你需要了解将分类特征转换为数字特征的17种方法 - 51CTO.COM 除了独热编码,你需要了解将分类特征转换为数字特征的17种方法 分类编码是将分类列转换为一个(或多个)数字列的过程. ...

  3. matlab特征值分解法求多自由度系统的固有频率和主振型

    多自由度系统的固有频率和主振型可根据系统的无阻尼自由振动方程得到. MX˝+KX=0 设解为X=Ae^iωnt 可推出: 主振型方程(K-ωn^2M)A=0 (M^(-1)*K-ωn^2E)A=0 特 ...

  4. php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字。

    php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字.并打印出来 代码如下: //php给定一个起始数字,下标值0,递减的值,求出他所有递减值的开头数字和结尾数字.publ ...

  5. 给定一个9位数字的ISBN,求其校验位

    问题描述:   给定给定一个9位数字的ISBN,求其校验位.ISBN格式为2-02-033598,校验位的计算方法如下:从左到右依次将各位数字乘10,9,8,--,2,求出其和S,作模运算得M=S m ...

  6. 输入一个三位数,分别求出x的个位数字,十位数字,百位数字的值。

    #include<stdio.h>int main(void){ int x;scanf("%d",&x);printf("%d %d %d\n&qu ...

  7. java 吸血鬼数字_用java求吸血鬼数字 | 学步园

    吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘得到,而这对数字各包含乘积的一 半位数的数字,其中从最初的数字中选取的数字可以任意排序.以2个0结尾的数字是不允许 的,例如,下列数字都是吸血鬼数字: ...

  8. java求幸运数字_幸运数字问题 —— Java实现

    题目描述 小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数.给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数. 输入描述 输入两个整数 ...

  9. 常用的安全算法-数字摘要、对称加密、非对称加密详解

    本文仅介绍摘要算法.对称加密算法.非对称加密算法的使用场景和使用方法. 1.数字摘要 说明:数字摘要是将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数.数字摘要 ...

  10. 数字下变频和数字上变频

    在超外差式接收机中,如果经过混频后得到的中频信号比原始信号低,那么此种混频方式叫做下变频 (Down Converter or DC).将射频信号通过一次或者几次的模拟下变频转换到中频上,在中频对信号 ...

最新文章

  1. 一位83岁独立开发者教会我的道理
  2. golang defer简介 goland 警告提示 possible resource leak,difer is called in a for loop 原因
  3. Java判断字符串的开头和结尾
  4. poj--2019 Cornfields 2维RMQ
  5. cnn输入层_多尺度CNN特征图的分析与应用
  6. struts2核心配置
  7. python单自由度振动计算-数据可视化2
  8. 20200117:(leetcode)最长回文子串(暴力法)
  9. mysql 取字符串首字母_MySQL通过函数获取字符串汉字拼音首字母大写字符串
  10. java数组清空能释放jvm内存嘛_JVM面试题汇总
  11. pip 安装小白教程
  12. unity animator动画播放完毕后执行
  13. Bootstrap按钮样式
  14. 二叉树的遍历 中序线索二叉树
  15. 【PostgreSQL】函数之百分位数中位数:percentile_cont()
  16. with open (files_name) as f
  17. iOS 按锁屏后重新打开APP直接退到后台问题
  18. win10安装notion enhancer详细步骤,notion目录悬浮功能设置
  19. codewars 一个很神奇的网站
  20. Boost.Interprocess.file_mapping内存映射文件

热门文章

  1. ROM刷机包下载站领导者:刷机之家
  2. 超星网站服务器,云服务器 超星
  3. POJ 2706 棋盘连线游戏(模拟)
  4. Android Studio连接手机调试出现Session 'app': Error Installing APK
  5. phpunit光速入门
  6. r语言是高级编程语言_R编程语言介绍
  7. 华为交换机配置syslog发送_华为交换机的 syslog功能
  8. Maxcompute Sql性能调优(1)
  9. ei计算机相关 小木从,怀念楼讲心那棵小木钩瞒
  10. 全国25省市“智慧路灯”项目大汇总!