1
TimePPT 2018-02-05 16:56:55 +08:00
完全看不懂你说啥意思。
QQ 重连那个用一个带状态判断的 loop 就能搞定 只要给个初始化 gap_time = 5 秒 如果连接失败 间隔时间 = 间隔时间 * 系数 k 继续进入下一个 loop 就完了。 一旦链接成功 reset 间隔时间到 5s 不就好了 |
2
CEBBCAT 2018-02-05 17:01:17 +08:00
我知道是智能调整工作,但还是没看太明白,后半部分太意识流了,再描述描述?
|
3
Monstercat 2018-02-05 17:03:04 +08:00
你可知道什么叫等比数列
|
4
CEBBCAT 2018-02-05 17:03:05 +08:00
> 或者问下有没有这样的算法(感觉我要的效果和 QQ 重连有点像),比如做一个抢单程序,当传入一个总数,当传入的总数越小时,返回的数越小,当传入的总数越大,返回的数越大。
这俩数是啥意思? > 比如商家放出一个商品,数量有 10 个,我抢 2 ( 20%)个机率很高,如果放出一个商品,数量有 100 个,我抢 40(40%)个机率很高。。为了尽可能多抢,我不能永远设为 20%。。 什么不能设置为 20 ? |
5
FanError OP @TimePPT
@CEBBCAT 我再描述描述,拿虚拟货币市场卖单举例,实际上也是想把公式套用到这个里面用的。 假如当前卖单数量是 10 个,有很多机器人都在下单,我在买入前要简单的判断下要买的数量是不是成功性比较高的,这时我策略设定买 2 个( 20%)基本是没问题的(还有 8 个让给其它机器人在抢),程序可以继续执行下单。 然后继续假如当前卖单数量是 100 个,这个时候我设定抢 40 个( 40%),基本也是没问题的,可以继续执行下单。 其实就是想找一个算法(感觉有这种算法),不想人肉编码判断这个数量是否相对安全。 假如是人肉编码就是 if (总数 < 10) { // 要抢的数量不大于 20% } else if (总数 >10 && 总数 < 100) { // 要抢的数量不能大于 40% } else if (总数 > 100 && 总数 < 1000) { // 要抢的数量不能大于 60% } else if (更多) { } |
6
FanError OP |
7
CEBBCAT 2018-02-05 17:21:27 +08:00
你要是做数字货币,那可以查查之前的数据然后绘个回归曲线出来,拿这个曲线来办事儿(其实我还是没听太懂为啥资源多了自己的可能性就高了,不是还有其他竞争者么,大家都很强的吧?)
我觉得这是博弈问题 |
9
TimePPT 2018-02-05 17:25:25 +08:00
|
10
xinQing 2018-02-06 16:34:30 +08:00
斐波拉契数列?
|