美文网首页
5.数字特征值

5.数字特征值

作者: Jesse1995 | 来源:发表于2017-10-30 18:05 被阅读0次

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

这里的计算可以用下面的表格来表示:

QQ截图20171030180412.png

按照二进制位值将1的位的位值加起来就得到了结果13。

你的程序要读入一个非负整数,整数的范围是[0,100000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。

提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。

输入格式:
一个非负整数,整数的范围是[0,1000000]。

输出格式:
一个整数,表示计算结果。

输入样例:
342315

输出样例:
13
时间限制:500ms内存限制:32000kb

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        Scanner in = new Scanner(System.in);
        

        int Number = in.nextInt();        
        int count = 0;  
        int remainder;
        int c = 1;
        int k,i,j,x=0;   
        
        do 
        {
            remainder = Number % 10;
            Number = Number / 10;
            count = count + 1;
            if (remainder%2 ==0)
            {
                i = 1;
            }
            else
            {
                i = 0;
            }
            if (count%2 ==0)
            {
                j = 1;
            }
            else
            {
                j = 0;
            }
            if ( i-j ==0 )
            {
                k = 1;
            }
            else
            {
                k = 0;
            }
            x = x + k * c;
                    
            c = c * 2;        
        } while ( Number >0);
        
        System.out.println(x);        
        
    }

}

相关文章

  • 5.数字特征值

    题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个...

  • 2019-05-05

    数字特征值 0 是偶数

  • 【第四周作业02数字特征值】程序设计入门——C语言(翁恺)

    数字特征值(5分) 题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开...

  • ex9

    数字特征值 题目内容对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数...

  • 数字特征值

    题目来源:中国大学MOOC——零基础学JAVA语言 输入格式: 一个非负整数,整数的范围是[0,1000000]...

  • 2数字特征值(5分)

    题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个...

  • 第三周_循环_数字特征

    对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,...

  • 实验7 - 幂法&反幂法&微分方程求解(ode函数)

    用反幂法求解下列矩阵的最大特征值以及对应的特征向量,精确到6位数字: 运行结果 分别用幂法求下列矩阵的主特征值,反...

  • 特征值、特征向量和奇异值

    特征值和特征向量 1 特征值分解与特征向量 特征值分解可以得到特征值(eigenvalues)与特征向量(eige...

  • 人脸 Haar 特征快速检测及其特征计算

    对角线特征在原始的论文中没有使用。 即,将矩形区域内的紫色区域数字之和减去青色区域内数字之和,得到的就是特征值:[...

网友评论

      本文标题:5.数字特征值

      本文链接:https://www.haomeiwen.com/subject/emrmpxtx.html