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

2023-05-16

对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是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);}}



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • 安装显卡驱动时遇到The CC version check failed问题解决方法

    在Ubuntu上安装显卡驱动时报以下错误 xff1a The CC version check failed The kernel was built with gcc version 5 4 0 20160609 Ubuntu 5 4 0
  • 几款免费好用的OCR工具

    相信经常看书的同学会有想把书里面的图片转成文字的需求 xff0c 搜集了下最近尝试的在Mac能用的OCR工具 xff0c 汇总出来 1 Microsoft Onenote 实在是找不到那个右键 gt copy as text 2 Googl
  • 洛谷 P1591 阶乘数码

    P1591 阶乘数码 题目描述 求n 中某个数码出现的次数 输入输出格式 输入格式 xff1a 第一行为t 10 xff0c 表示数据组数 接下来t行 xff0c 每行一个正整数n 1000 和数码a 输出格式 xff1a 对于每组数据 x
  • 洛谷 P2633 Count on a tree

    P2633 Count on a tree 题目描述 给定一棵N个节点的树 xff0c 每个点有一个权值 xff0c 对于M个询问 u v k xff0c 你需要回答u xor lastans和v这两个节点间第K小的点权 其中lastans
  • 洛谷 P3383 【模板】线性筛素数

    P3383 模板 线性筛素数 题目描述 如题 xff0c 给定一个范围N xff0c 你需要处理M个某数字是否为质数的询问 xff08 每个数字均在范围1 N内 xff09 输入输出格式 输入格式 xff1a 第一行包含两个正整数N M x
  • VirtualBox在win10下安装一个manjaro linux操作系统的教程

    本篇文章主要分享linux系统中界面比较精美清爽的操作系统manjaro xff0c 很适合使用win系统的程序员在虚拟机中安装 xff0c 方便工作中使用 linux操作系统的特点 xff1a 可畅快舒服的使用linux的命令语句 使用软
  • Python一直报错:SyntaxError: invalid syntax 的原因及解决办法

    本篇文章主要讲解 python报错提示 无效语法 SyntaxError invalid syntax 的原因及解决办法 日期 2022年2月18日 作者 任聪聪 报错现象 python报错如下 但是没有发现那里不对 造成报错的原因汇总 如
  • 打包pyinstaller生成的python桌面应用为windows安装包的方法教程

    本篇文章主要讲解使用nsis制作windows安装包的方法 日期 xff1a 2022年12月7日 作者 xff1a 任聪聪 一 准备材料 1 nsis软件 nsis是一款生成windows安装包的一款压缩工具 下载地址 xff1a htt
  • linux常用命令

    常用命令 编号操作命令1复制文件 1cp r home web service test canlian chengxu dbfile app properties 2 home web service test canlian cheng
  • 002-HTML入门

    1 什么是HTML HTML 是用来描述网页的一种语言 HTML 指的是超文本标记语言 Hyper Text Markup Language HTML 不是一种编程语言 xff0c 而是一种标记语言 markup language 标记语言
  • Debian linux--从安装到升级(非编译)

    debian 完美桌面应用 Debian linux 从安装到升级 在windows底下 xff0c 我们尝尽了欢乐与痛苦 xff1a 办公 笔记本预装了windows xff0c 为什么不预装office xff1f 游戏 最爱当然是3D
  • linuxshell如何实现进度条效果

    代码如下 xff1a b 61 39 39 for i 61 0 i lt 61 100 i 43 61 2 do printf 34 PleaseWait 50s d r 34 b i sleep 3 b 61 34 gt 34 b do
  • XDMCP服务器

    导读 xff1a 几个人同时有x windows时 X server xff1a 主要是负责显示 x client xff1a 主要是负表运算 设定XDMCP XDM是X Display Manager的简称 功能就是管理操控xserver
  • Laravel中间件向Controller传递值

    Laravel中间件向Controller传递值 方法一 span class token keyword class span MidParams span class token comment 中间件 span span class
  • 3. Proxmox VE 配置 NTP

    3 Proxmox VE配置 NTP 手动 span class token comment apt y install ntp span span class token comment vi etc ntp conf span span
  • 4. 在 Proxmox VE 安装Ceph

    4 在 Proxmox VE 安装 Ceph 1 安装 按图操作即可 2 参考 1 https blog csdn net ggeol article details 109112815
  • 5. 在 Proxmox VE 配置Ceph

    Pool 用于存储虚拟机的img xff0c 如果需要实现虚拟机的HA xff0c 那么虚拟机必须创建在Ceph上 xff0c 通过Ceph的多副本来实现故障恢复 CephFS 在PVE中主要用于共享文件 xff0c 如iso文件等 创建O
  • 6. Proxmox VE安装Ceph Dashboard

    6 Proxmox VE安装Ceph Dashboard span class token function apt get span span class token function install span ceph mgr dash
  • 7.安装Proxmox Backup Server

    安装Proxmox Backup Server 1 安装 安装和Proxmox VE基本是一样的 xff0c 看图一直下一步即可 安装完成会自动重启 xff0c 重启后如下图 2 参考 1 https pbs proxmox com wik
  • 8. 添加Backup Server到PVE集群

    添加Backup Server到PVE集群 1 配置磁盘 2 配置账户 3 PVE中添加 Backup Server

随机推荐

  • 在Harvester上安装windows sever 2012 r2

    安装Windows Server 2012 r2 文章目录 安装Windows Server 2012 r2新建虚拟机配置基础信息配置卷配置网络开机 xff0c 进入安装系统步骤安装磁盘驱动安装网络驱动安装其他驱动测试网络 Harveste
  • SDU 程序设计思维实践 第四周 csp模拟

    文章目录 题目A 咕咕东的奇遇题意InputOutput 思路总结代码 题目B 咕咕东想吃饭题意InputOutput 思路总结代码 题目C 可怕的宇宙射线题意InputOutput 思路总结代码 题目A 咕咕东的奇遇 题意 咕咕东是个贪玩
  • 使用MySQL8.0 by docker

    MySQL8 0 by Docker 拉取镜像 span class token function docker span pull mysql 8 0 为了获取到对应的配置文件而 docker run span class token f
  • 国内安装oh-my-zsh

    zsh有华丽的外表 xff0c 使用便捷的特点 xff0c 但在国内网络环境中 xff0c 安装会存在困难 xff0c 使用zsh官网提供的脚本安装 xff0c 基本会安装失败 xff0c 会显示报访问错误 xff0c 在此提供使用Git安
  • 使用kubeKey快速搭建Kubernetes集群

    使用kubeKey快速搭建Kubernetes集群 文章目录 使用kubeKey快速搭建Kubernetes集群一 安装 kk二 初始化本地主机 xff08 官方没写 xff09 三 安装集群3 1 All in One 测试集群无配置文件
  • 使用docker运行mysql-client

    使用docker运行mysql client 由于服务器环境的限制的 xff0c 能少污染主机环境就尽量不污染 xff0c 在集群环境 xff0c 使用docker运行mysql cli 访问通过NodePort暴露的数据库就是一个不错的方
  • CentOS 快速安装Docker

    CentOS 快速安装Docker 下载及安装 yum span class token function install span span class token function wget span y span class toke
  • 使用Docker快速搭建MSSQL实验环境 (持久化)

    使用Docker快速搭建MSSQL实验环境 xff08 持久化 xff09 前置章节 CentOS 快速安装Docker 使用Docker快速搭建MSSQL实验环境 拉取镜像 span class token function docker
  • 使用Docker快速搭建Oracle实验环境(持久化)

    容器镜像系统用户root密码为 helowin su root helowin 运行及配置 仅限测试环境 1 拉取镜像 span class token function docker span pull registry cn hangz
  • SHELL内涵段子

    1 字符掩码 xff0c 过滤掉不需要的 Database span class token assign left variable DATABASE MASK span span class token operator 61 span
  • Shell中读取文本文件

    读取文本文件 基础范式 span class token function cat span filename span class token operator span span class token keyword while sp
  • MySQL有点用的Shell片段

    获取Table Schema mysql span class token parameter variable uroot span p span class token variable passwd span span class t
  • switch语句作用在byte上却不能作用在String和long上

    在switch xff08 exprl xff09 语句中 xff0c exprl必须是一个整数表达式或者枚举常量 而byte short char都可以隐式转换为int类型 xff0c 整数表达式可以是int或者包装类Integer xf
  • MySQL批量测试账号密码

    账号密码文件 user txt root pass 64 1234 root pass 64 1234 root pass 64 1234 root pass 64 1234 run sh span class token shebang
  • MySQL连接过慢优化

    在配置文件my cnf中加上skip name resolve span class token punctuation span mysqld span class token punctuation span span class to
  • stm32的GPIO口PA0按键没按下就是低电平的分析

    芯片 xff1a stm32f407ZET6X 功能 xff1a 实现两按键分别控制四个灯和一个蜂鸣器 思路 xff1a 将寄存器设置封装成函数 xff0c 体会固件库的实现原理 踩坑记录 xff1a 下载程序后发现与PA0连接的按键 xf
  • 正点原子f103新建工程模板——基于固件库

    编译器版本要选对 xff0c 1 xff0c 原来的MDK版本5 15 xff0c 使用的V5编译器 xff1b 新的MDK5 26使用的是V6编译器 xff1b 2 xff0c 在5 26版本下 xff0c ARM Compiler选择V
  • stm32f103-gpio源码理解

    提要 xff1a 参照野火的stm32f103开发指南 xff0c 对标准库的构造进行理解 xff1a xff08 1 xff09 使用结构体 xff0c 使用宏 xff0c 使用枚举 xff08 2 xff09 因为参数是可变的 xff0
  • c语言变量的存储方式和生存期 -考察

    全局变量和局部变量 1 局部变量 xff08 讨论在一个C源文件中 xff09 1 xff09 who is 局部变量 xff1a a 函数内定义的变量 b 函数内的复合语句内定义的变量 c 函数的形参 类比 xff1a a 酒店的住客房间
  • 数字特征值-对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值

    对数字求特征值是常用的编码算法 xff0c 奇偶特征是一种简单的特征值 对于一个整数 xff0c 从个位开始对每一位数字编号 xff0c 个位是1号 xff0c 十位是2号 xff0c 以此类推 这个整数在第n位上的数字记作x xff0c