二进制原理-猜生日
在公司里研究数学的偶然发现的,或许有很多人比我早发现了。程序的原理很简单利用二进制和十进制之间的转换。因为公司使用的是Win,没有Liunx的GCC,所以用了VS2010来编写C程序,其实我认为C能完成的事情没必要大动干戈的去用C++。程序的原理也很简单,里面会出现五个集合,开头是有规律的,分别是1、2、4、8、16对应于二进制的1、10、100、1000、10000。那么可以发现1到31只需要这五个二进制就可以完成。举个例子,假设日期为19那么会出现在集合1,2,5中。也就是开头1,2,16的数字。那么对应于二进制就是1+10+10000=10011。详细的原理还是请下载完去看源代码吧。
文件列表
猜生日.rar
(预估有个44文件)
猜生日
ipch
猜生日-2e4232b1
猜生日-39b008ec.ipch
2.25MB
猜生日
猜生日.vcxproj.user
143B
stdafx.h
233B
targetver.h
236B
猜生日.vcxproj.filters
1KB
Debug
暂无评论