我试图弄清楚如何创建一个随机浮动与自定义赔率。我想复制的游戏是崩溃。所以最小的数目是1,最大值可以是1000。我有这个网站https://bitcointalk.org/index.php?topic=5265896.0的公式
CRASH MULTIPLIER = [(E*100 - H)/(E-H)]/100
此外,这里还有一些来自于数字.js的https://roobet.com/fair代码,但是它有散列和其他东西(我没有它们,这个项目不需要它们)。
也找到了这个线程:Math behind generating random number (Crash game BTC Casino)
有人知道如何在C#中做到这一点吗?此外,我应该在这方面使用System.Random吗?实际上是“随机”吗?
我知道怎么确定机会,会发生这样的事情:
Random random = new Random();
double Number = random.NextDouble() * (100 - 1) + 1;
if (Number == 50) //would give me 1% odds
{
CrashRandomNumber = 1; // = means that the Crash game would crash instantly upon starting
}
发布于 2022-07-13 14:43:08
在C#中,尝试使用此算法实现它。它对我有效,希望它对你有用。
using System;
public class myClass
{
public static void Main(string[] args)
{
Console.Write("Please enter a value for E :" );
double E = Convert.ToDouble(Console.Read());
Random rnd = new Random();
double H = rnd.Next(1, Convert.ToInt32(E+1));
double crash = (E*100 - H)/(100*(E-H));
Console.WriteLine($" The value of crash is : {crash}");
}
}
https://stackoverflow.com/questions/72967447
复制相似问题