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

这是一道编程作业,要求对整数求奇偶特征值并转化为十进制。给定一个非负整数,根据其每位数字与位数的奇偶性生成二进制串,然后将对应1的位值加起来得到结果。例如,数字342315的奇偶特征值为001101,转换为十进制为13。

4151

被折叠的 条评论
为什么被折叠?



