三位数的数字之和程序设计(1和3组合任意数字和非二进制的二元计算机)
在计算1/3的时候,会得出0.3333333...也就是说有无数个个3在循环,仔细分析一下,会发现一个隐含项,那就是每次计算的余数都是1,也就是说这个分数是由1和3的组合通过反复操作得到的,我来为大家科普一下关于三位数的数字之和程序设计?以下内容希望对你有帮助!
三位数的数字之和程序设计
在计算1/3的时候,会得出0.3333333...也就是说有无数个个3在循环,仔细分析一下,会发现一个隐含项,那就是每次计算的余数都是1,也就是说这个分数是由1和3的组合通过反复操作得到的。
不妨设1和3的组合为(1,3)。
然后就联想到,1和3是不是可以表示任意数字呢?
下面是(1,3)表示任意十进制的数字:
1-1=3-3=0
1
3-1=2
3
3 1=4
3 1 1=5
3 3=6
3 3 1=7
3 3 1 1=3 3 3-1=8
3 3 3=9
可以发现0~9都可以由1和3的组合表达,这样的话,所有由0~9可以表示的数字,都可以由0,3组合来实现。
那么,利用1,3组合,是不是可以设计一台非二进制的计算机呢?用它来表现十进制数字,似乎比二进制更节省存储空间,可以存储更多的内容。
但是再仔细一看,(1,3)似乎和(0,1)又很像,他们是一样的吗?都是两个数字的组合。那么,(1,3)组合也只能设计成二进制的计算机吗?但是,目前来看是有区别的,(0,3)是十进制的两个数字组合,而(0,1)是两个二进制数字的组合。都是两个数字组合的二个数字作为世界最基础元素的计算机,我觉得(1,3)计算机应该是一种二元数字计算机,但不一定要设计成二进制。这就为非二进制计算机的出现提供了可能。
具体结构是怎样的?暂时还没有清晰的思路,先记录一下这个想法,以后有了灵感,再做补充。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com