好友
阅读权限20
听众
最后登录1970-1-1
|
成品我也不知道你们为啥能搜索到VIP的基址!下面我说一下原理!
CE搜索,一般都是第一次是一个未知的初始值!然后改变或者不改变!然后就一直的往下搜!
然后我的代码的原理是这样的!很简单,就是利用数字的单双数进行判断登陆状态!
新建两个变量:一个名字为:单双数 逻辑性, 一个为整数型的数值!
程序启动后,开始初始化!取50的概率来确定单双数的真和假!
如果单双数为真!那么代表,数值是单数的时候为已登录状态! 否则反之!
因为一开始,肯定是未登录状态!所以就让数值随机出一个数!为未登录状态! [当然,这个随机数是看单双数的真假而产生的随机数!]
这个时候,如果改变登陆状态为已登录的时候!
并且单双数=真
那么就让他变成单数![单数就是已登录状态!]这个时候数值肯定是一个双数!因为初始化的时候判断的!
这个时候有两种选择!可以改变登陆状态!我还是选择的取50%的概率执行第一种或者第二种!
第一种:再取50%的概率加或者减!双数减去一个单数=单数! 而双数加上一个单数=单数!所以,这里的数字全部都是随机的!
第二种:把单双数这个逻辑值改变一下!如果是真就改为假,如果是假就改为真! 改完以后就是已登录状态了! 因为:刚开始的数值是双数!单双数为真!所以单数为已登录状态! 如果吧单双数改为假!数值为双数,单双数为假!这个时候就变成了双数为已登录状态了!
取登陆状态的时候,判断一下单双数,然后在判断单数是已登录还是双数是已登录就好!当然,这个可能出现负数!也要注意一下!
所以说,这个思路用CE搜索,你搜索完位置的初始值后,第二步已经不知道干嘛了!因为你永远不知道数值是改变,还是不改变!
我发的成品里面我不知道他们是怎么搜索的!但是这个应该是不可能搜索到的!
不过希望有一个大牛出来说一下我发布成品的时候CE是怎么搜索到的!
下面是源码:
源码.zip
(171.89 KB, 下载次数: 35)
欢迎点评!
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|