问题标签 [roulette-wheel-selection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
476 浏览

java - 尝试将用户输入的玩家数量添加到基于控制台的轮盘游戏中

所以我这里有一个功能齐全的 java 轮盘游戏,在 eclipse 上运行。我想通过允许用户指定他们想要在同一个游戏中加入多少玩家,而不是两个硬编码的玩家来改进它。目前我为玩家 1 和 2 设置了一个单独的名字,这样我和一个朋友就可以玩了,但我觉得这会让它更加通用。目标是获取我现在拥有的代码并学习如何获取指定的数字,将其放入循环中以生成玩家对象(每个都有自己的名称)并使程序仍然可以运行。

我有三个类,Player 类拥有我的构造函数和支付方法,还有 getName() getMoney() 方法。Roulette 类女巫是程序的主要方法,应添加此循环以添加玩家对象。以及保持随机生成的球位置的Wheel类等等。

这是第一堂课:

然后是 Wheel 类:

最后是主要方法轮盘赌类:

我尝试了几种不同的方法来生成播放器对象,但我认为真正的问题是为每个想要退出以停止播放的播放器提供一个布尔对象。请帮助一个人!(Ps:请随意使用此程序作为您自己的轮盘游戏的基础,因为它的功能非常好。)

0 投票
1 回答
192 浏览

netlogo - Netlogo 中的轮盘选择使用代理变量,而不是常量

我希望这是一个简单的解决方案,但我遇到了困难。


问题:

我想加权一个变量而不是常数发生某事的概率

设置

  1. 我的代理人是农场。

  2. 农场拥有四个变量,分别代表牛、山羊、猪和绵羊的数量。

  3. 当农场想要移除动物时,我希望移除特定物种的成员的可能性与农场中每个物种的数量成正比(即,如果有 7 只山羊、2 头奶牛和 1 头猪,有 70% 的概率会抓到一只山羊,而有 0% 的概率会抓到一只绵羊)

当您知道每个值将具有的确切数字权重时,我找到了这样的公式:

以及 rnd 扩展中描述的方法。但是当我放入“Cow”而不是常量时,这两个都会抛出“expected a constant”错误。

就像是:

效果很好,但如果我要替换它:

它失败。

0 投票
1 回答
749 浏览

java - GA 中的轮盘选择:ArrayIndexOutOfBoundsException 错误

基于这个答案,我尝试在遗传算法中进行轮盘赌选择。

在此之后我得到:

“-1”?但是,当 j 应该总是大于 0 时,这会发生在 numberRand = 0 并且 while 循环甚至一次都没有启动时吗?但是如何解决这个问题?

0 投票
1 回答
56 浏览

android - 当我更改布局中的任何项目时,我以编程方式更改其度量的内部布局返回到其第一个度量

我有一个圆圈,我只在我的页面中显示一半,然后旋转。我在代码和它的锅里把它推了上去,但是任何时候我想改变文本视图的文本或在代码中设置它的可见性,它会再次下降,如果我想再次把它推上去,延迟就会显示出来。为什么会发生,我该如何解决?或者如果你能建议任何其他方式,我会很高兴。

这是我的 xml 布局:

这是 CustomLinearLayout 类:

我在我的代码中设置了 QuickPlayClipLayout 的位置,如下所示:

0 投票
1 回答
156 浏览

arrays - (轮盘)对数组中的多个元素进行排序

我正在执行轮盘赌选择(http://www.edc.ncl.ac.uk/assets/hilite_graphics/rhjan07g02.png),我想计算n元素的选择。我怎样才能避免使用循环?

例如,我有以下prob向量:

单曲的选择element=0.2是:

选择 = 2

但是,计算n元素的选择呢?直观而缓慢的方法是:

有什么方法可以避免使用 for 循环来实现这一点?

提前致谢。

0 投票
1 回答
118 浏览

python-2.7 - 我做了一个轮盘模拟器,但它不会增加或减少我的钱,为什么?

输了不减钱,赢了也不加钱,为什么呢?另外,如果有更简单的方法来定义角色(),请告诉我。Python 2.7 这里是代码。

` https://pastebin.com/tNifKRKS

(我找不到如何格式化它,所以它就在那里:))

0 投票
1 回答
904 浏览

c# - 如何使用数组来编码轮盘赌旋转将落在黑色还是红色上?

嗨,我正在制作一个 C# 轮盘赌作为大学项目的一部分。我似乎无法使用数组对我的轮盘进行编程以识别红色或黑色。

我使用数组对轮盘赌球进行编码以落在轮盘的数字上,这很好用。我尝试使用相同的概念,但使用两种颜色。这是我到目前为止所做的:

0 投票
3 回答
4450 浏览

python - 具有正负适应度值的轮盘赌选择以最小化

我正在做一个遗传算法,每个人都会产生 3 个新的后代。新个体使用适应度函数进行评估,该函数可能返回负值和正值。如果我想最小化,使用轮盘赌选择在后代之间选择的正确方法是什么?

适应度函数的一些可能值是:fitness_offspring_1 = -98.74; fitness_offspring_2 = -10.1; fitness_offspring_3 = 100.31

我正在研究 Python,但我只需要这个想法,所以我可以自己实现它。

0 投票
1 回答
306 浏览

javascript - 如何在轮盘中插入图像而不是文本数据

我正在使用这个例子来创建我自己的轮盘赌,但我需要使用图像(徽标)而不是“选项”中的 100 美元等值。我怎样才能做到这一点?的使用

示例中使用“context.pattern”不允许执行代码和轮盘赌。

0 投票
2 回答
527 浏览

python-3.x - 代码不会为每次轮盘赌旋转生成新号码

我如何让我的程序在每次用户下注时创建一个新的随机数,目前它只会在我每次运行时产生黑色 2。奇数生成的数字也必须是红色和偶数黑色。