gpt4 book ai didi

php - 根据MySQL数据库中的股票随机生成数字

转载 作者:可可西里 更新时间:2023-11-01 07:35:28 25 4
gpt4 key购买 nike

<分区>

我在 Php 中制作的脚本需要一些帮助。目前它被设置为老虎机风格的游戏,用户可以在其中支付一点钱并生成 3 个随机数,每个数字都链接到他们可以赢得的奖品。第 3 场比赛并赢得上述奖品。

不幸的是,由于我不会总是有库存的每件商品作为奖品赠送,我需要一种方法来检查每个号码并确保它有库存:

$stock = $conn -> query('SELECT DISTINCT ItemID FROM codes WHERE Available = 1');

如果有库存,请将其添加到算法中,该算法会随机选择 3 个号码。目前我有这样的设置:

function generate_numbers(){
global $numbers;
$numbers = array(
'0' => rand(1,2),
'1' => rand(1,2),
'2' => rand(1,2)
);
display_numbers();
}

它根据两个变量生成数字,每个数字都链接到一个奖品。显然它没有考虑哪些号码有库存,这将导致我给出我没有的奖品,并且它不允许有优势。

我需要一种简单的方法来检查某件商品是否有库存,如果有库存,它就会被添加到可以赢得的奖品列表中,我需要它有优势,这样一些奖品就会出现(很多)比其他人更频繁地基于简单的值,例如代码 X 有 0.25% 的出现机会,科迪 Y 有 50% 的出现机会。

如果我用更大范围的数字设置它:

function generate_numbers(){
global $numbers;
$numbers = array(
'0' => rand(1,100),
'1' => rand(1,100),
'2' => rand(1,100)
);
display_numbers(); }

if (($numbers[0] > 0) && ($numbers[0] < 40)){
echo "you win prize x";
else if (($numbers[0] > 40) && ($number[0] < 50)){
echo "you win prize y";
else {
echo "you win prize z";
}

我仍然要么颁发我没有的奖品 - 或者我可以添加一个嵌入式 if else 来检查代码是否有库存,是否已发放,如果没有,则不给予奖励或给予默认奖品。

但这意味着我库存的代码越多,获得它们的机会就越高,我不想这样做,我真的希望它在预定义的赔率下完全公平。

因此,希望所有这些都有意义,这不是一个过于复杂的问题,但我认为这是一个非常不寻常的问题。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com