请描述您的问题
标题:2017腾讯云11.11大促 给你实实在在的优惠
地址:https://cloud.tencent.com/act/double11?fromSource=gwzcw.592705.592705.592705
浏览器信息
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36
我想用二维数组随机生成水平。0=空,1=墙,如何生成从起点到终点(黄色圆圈,出现在地图上一个随机的自由点)位置的可通路径的水平?
pole = [[0] * 20 for i in range(20)]
for i in range(20):
for j in range(20):
pole[i][j] = random.randint(0, 1)
现在,它只是随机化了0和1,然后就出来了:
我用它作为游戏的一部分,但这并不是一个游戏开发问题,所以我把它放在这个更通用的Stack Exchange上。
目标是为一个固定的整数输入生成“随机”输出,但是(这是一个随机输出)在每次输入相同的随机输入时生成相同的随机输出。
这里的想法是,函数每次都会以同样的方式生成世界,所以我们不需要存储任何东西;函数本身就是存储。不幸的是,访问速度有点慢,因为生成随机数的唯一方法是基于输入创建一个新的具有种子的随机()对象,这是令人惊讶的慢。
有更好的办法吗?我并不担心密码安全的一代;事实上,我只是打算提前挑选一个随机种子,并将其公开曝光。
当前的代码如下所示:
private const int se