automata.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:shellcraft 作者: maebert 项目源码 文件源码
def _resource_pr(self, resource, x, y, distance, deposit):
        seed("{}.{}".format(x, y))
        if resource == 'clay':
            v = paretovariate(2) / (distance + 1)
            return v if v > .2 else 0
        if resource == 'elevation':
            return paretovariate(4) / (distance + 1)
        if resource == 'ore':
            dx, dy, dr = deposit
            angle = math.atan2(dy - y, dx - x) % math.pi
            diff = .5 / (angle - dr + .5)
            v = paretovariate(2) / (distance + 1) * diff
            return v if v > .4 else 0
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号