请教下如果有一个未知的由0—9组成的7位数,怎么可以快速的判断出是什么数呢?
请教下如果有一个未知的由0—9组成的7位数,怎么可以快速的判断出是什么数呢?
比如有一个数字是3512995,有什么算法可以快速的判断出是这个数字呢?
------解决方案--------------------没看明白------解决方案--------------------int i=int.Parse("3512995");
------解决方案--------------------条件太少了,10的7次方的概率
------解决方案--------------------请教下如果有一个未知的
由0—9组成的7位数,怎么可以快速的判断出是什么数呢?
比如有一个数字是3512995,有什么算法可以快速的判断出是这个数字呢?
==================
?????
你自己都说了只有0-9,你认为他还能是别的玩意不?哪怕前面是0,如0000001,他还是一个数字
------解决方案--------------------如说你要查是否就是这个数(3512995)
那么直接判定就是 a=1111111
bool res=a==3512995
------解决方案--------------------
直接打电话问设密码的人
------解决方案--------------------兄弟,我感觉你说的就是算法的优化,我算法研究的不多,只知道二分法肯定是比你遍历的效率要高。找些优化排序的算法看一下吧。
------解决方案--------------------楼主干么吧问题说的那么复杂:我要破解一串纯数字的密码,怎样做速度最快
------解决方案--------------------楼主,你的问题取决于你的叙事背景。
如果只按照你目前所叙述的背景,那么也就是0000000-9999999都有可能,那么你没有任何选择,只能遍历所有可能性然后挨个判断。
------解决方案--------------------
要是能判断出来,那就去买那种7位数的彩票了。