介绍:
我记得,当我还是个孩子的时候,我会得到一个计算器并继续按下+按钮,看看我能数多少。现在,我喜欢编程,并且正在为iOS开发。
计数是人类和计算机都要做的一项基本技能。没有它,其余的数学将无法完成。只需从头开始1并重复添加1即可完成。
挑战:
这只是一个简单的挑战。我希望您的程序执行的工作是从打印1到打印的所有Integer内容。但是,由于十进制计数有点无聊,因此我会在其中加点麻烦:
计数不能以10为底,它必须以二进制形式显示计数。
因此,使用32位整数计算为5时,将如下所示:
0000 0000 0000 0000 0000 0000 0000 0001 ..... 1
0000 0000 0000 0000 0000 0000 0000 0010 ..... 2
0000 0000 0000 0000 0000 0000 0000 0011 ..... 3
0000 0000 0000 0000 0000 0000 0000 0100 ..... 4
0000 0000 0000 0000 0000 0000 0000 0101 ..... 5
这是一台电脑。他们最了解二进制。您的输入可以是32位或64位整数。这完全取决于您。但是,如果使用32位整数,则输出必须是二进制的 32位整数,如果使用64位整数,则输出必须是binary的 64位整数。
输入样例:
一个32位整数 5
样本输出:
0000 0000 0000 0000 0000 0000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0010
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0100
0000 0000 0000 0000 0000 0000 0000 0101
得分:
您的分数等于代码中有多少字节。因为这是Code Golf,所以最低分获胜。
奖励积分:
如果在输出中显示以10为底的数字(例如,0000 0000 0000 0000 0000 0000 0000 0001二进制等于10 1),则将分数乘以0.8。
如果像我一样将输出的4位数字分组,则将您的分数再乘以0.8(再次)。这不是必需的。
不要向上舍入,也不要向下舍入。您的分数是一个浮点数。
祝好运!
int例如Python 3 )怎么办?