- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 iOS 中制作内存游戏。有一个 4x4 网格,我想知道如何生成不大于 4
的随机数的逻辑。这些数字将分配给 4x4
网格的 16
单元格。但是当我应用随机数的函数时,它会生成 6 次 2
,但在 4x4 网格中我希望它最多生成一个数字 4 次。这是我的做法:
for (int i=0; i<16; i++) {
int r = arc4random() % 4;
NSLog(@"r = %d at i = %d",r,i);
}
但它生成一个数字超过 4 次。还有一个问题我刚刚发现有一个数字永远不会出现的机会,比如 0 出现 4 次,2 出现 8 次,3 出现 4 次,所以 1 将被跳过。也请解决这个问题。
最佳答案
您不希望每个 1 .. 4
允许超过 4
。然而,您想要填充 4x4
网格,这意味着每个数字必须有 4
。否则假设,那么您最终会得到少于 16
的数字。我建议您做的是创建一个数组,其中包含每个数字中的四个和 shuffle it using this answer。并适本地放置数字。
关于ios - 如何生成最多4个但总共16次但重复次数不超过4次的随机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957644/
@anubhava 和 @RavinderSingh13 通过这个脚本继续帮助我学习并取得今天的进步。这是我目前所拥有的: ##1st rule with one parameter: $id-- R
我对 sql 比较陌生,并且一直在尝试让一个非常复杂的查询(对我来说)工作一段时间,但我一直在使用节点 postgres 在每个列中获取重复值。通过这个查询,我试图在仪表板上跟踪用户信息、计划信息和电
我的模型表单集甚至没有在 modelformset_factory 中定义“额外”参数,而是在模板中呈现一个额外的字段。我尝试了许多变体,但没有奏效。如果我在命令行上打印表单(模型表单),它只会根据需
我目前正在创建一个包含 81 个按钮的 Ultimate Tic Tac Toe 应用程序。当它是常规井字游戏时,我处理它的方式是为 9 个按钮制作一个 switch 语句。我只是想知道是否为所有 8
我有 20 个下拉框来查询单个表和相同的字段,我编写了以下查询,效果很好。我确信有某种方法可以优化这种重复的下拉框,但我并不知道。 我应该写一个函数并从每个 传递参数吗?
我们的 SonarQube 6.0 实例有一个“sonarqube-6.0/temp/ce”文件夹,其中包含 35.9GB 的数据。该文件夹中最旧的数据已有近 3 个月的历史。下面显示了一段时间内磁盘
redis 中有超过 10 亿个键。 现在我想获取 ALL python 中的键。 partkeys = redisclient.keys("abcd*") 会好的。 但是 keys = redisc
我的本地机器中有一个 Cassandra 1.2 集群,主机经过修改: #cassandra nodes m.y.i.p m.y.i.p (Node 1)<---- s
假设我有一台具有 256gb 内存和 12TB SSD 的机器。索引文档大小为 100TB。我为 Elasticsearch 堆分配了 30.5 GB。剩下的用于 Lucene 和 OS。 我的问题是
我使用 Redis 来缓存数据库插入。为此,我创建了一个列表 CACHE,我将序列化的 JSON 列表推送到其中。在伪代码中: let entries = [{a}, {b}, {c}, ...];
我在 android 中使用如下所述的 View 属性动画器。它在大多数设备上运行良好,但在某些设备上会出现上述错误。它也总是在模拟器中失败。对象动画师也有同样的问题。请注意,如果应用在单个 View
我觉得用python合并所有的json文件并不方便,合并后的文件有30G。 我正在使用 mongoDB 和 nodejs。我填充示例 json 的方式是: var data = require('./
我在 phpmyadmin 表中插入了一行,但是当我运行以下任何命令时它返回: 显示第 0 - 0 行(总共 1 行,查询耗时 0.0008 秒。) SELECT * FROM library_inf
当有 10 个结果时显示 0-9 是什么意思?这导致 mysql_num_rows 出现问题 这是MYSQL: SELECT * FROM `members` WHERE ( LOWER( `Re
当我构建我的 Angular-12 peroject 时,我收到了这个错误: Error: initial exceeded maximum budget. Budget 5.00 MB was no
我有一个升级到 11 的 Angular 应用程序。 我做了一个> ng build --prod我看到了这些信息: √ Browser application bundle generation c
我是一名优秀的程序员,十分优秀!