Python中文
首页
教程
问答
标签
搜索
登录
注册
棋盘上棋子的随机定位
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想(伪)随机定位一个网格上的数字点。把它想象成10 x 10的棋盘(有100个正方形),把这些点想象成棋盘上的棋子,每个棋子占据一个正方形。我想要的是棋子“均匀”地分布在棋盘上。中间平方法是生成随机数的好方法。你知道吗</p> <pre><code>00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 ... </code></pre> <p>我的问题是,如果我将网格正方形存储为列表,并从左上角到右下角绘制它们,那么正方形9就不会像您所期望的那样紧挨着10。10,与0和20相邻。最好的办法是什么?你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>仅仅因为你将最后的正方形存储为一个列表,并不意味着你必须在一个线性范围内生成随机数。如果你知道你有,比如说,一个100x100的网格,然后分别选择X和Y坐标来选择点,然后填写100*X+Y的平方数</p> <p>如果你想让点随机分布,那么只要确保你从均匀的随机分布0..99中选择X和Y。如果你想让点均匀分布,可以使用Halton序列。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
5 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
10 回答
无法使用Django+nginx上载媒体文件
9 回答
无法使用Django1.6导入名称模式
5 回答
无法使用Django1.7和mongodb登录管理站点
7 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
2 回答
无法使用Djangockedi验证CBV中的字段
2 回答
无法使用Djangocketditor上载图像(错误400)
3 回答
无法使用Djangocron进行函数调用
1 回答
无法使用Djangofiler djang上载文件
7 回答
无法使用Djangokronos
2 回答
无法使用Djangomssql provid
8 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
7 回答
无法使用Djangonox创建用户
5 回答
无法使用Djangopyodb从Django查询SQL Server
8 回答
无法使用Djangopython3ldap连接到ldap
5 回答
无法使用Djangoredis连接到redis
7 回答
无法使用Django中的FK创建新表
1 回答