Project1

标题: 多项比率选一(Ratios) [打印本页]

作者: 菜鸟飞呀飞    时间: 2012-3-4 21:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 杂兵天下    时间: 2012-3-4 21:11
恩,感觉此程序很给力。顶一个
用来做随机装备的内核的确很好
作者: asd11000    时间: 2012-5-24 22:03
我代码写得比较少啦。。所以有些地方没看太懂为什么要这么写
疑问1:
为啥前面判断如果v<r就push个nil啊~你为啥不这么写啊
  1. f.each {|v| arr.push v-rand(v)-r if v >= r}   
  2.     unless arr.compact.empty?
  3.       x = arr.index arr.min
  4.     else
  5.       x = f.index f.max
  6.     end
复制代码
疑问2:
为什么push到mii里的时候还要减随机数什么的啊?如果是我的话一次随机数就好了。。汗死。。
而且r不是个固定值么。。为啥都要减一遍?减了以后比较跟没减以后比较的结果不是一样么?
作者: 菜鸟飞呀飞    时间: 2012-5-24 22:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: asd11000    时间: 2012-5-24 23:16
菜鸟飞呀飞 发表于 2012-5-24 22:22
年代久远 模糊回答吧
答1:当初结构是这样设计的,加nil是第一层过滤(和几率值相差甚远的)

那我那个写法也可以的吧?
作者: 菜鸟飞呀飞    时间: 2012-5-25 00:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 怕鼠的猫    时间: 2012-5-25 08:47
听说java的防止反编译的手段就是改乱变量和函数名,让人不容易解读。

你真厉害,不必软件辅助,直接就破坏掉可读性了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1