次のロジックを使用しているサイコロを振るゲームがあります。私は、6 から 12 までのサイコロの値がより少ない確率で落ちることを望んでいます。サイコロの値に基づいて、生徒のボーナス ポイントが増加します。サイコロの値が高いほど、ボーナスポイントが高くなります。したがって、2 から 5 までのサイコロの値は頻繁に落ち、6 から 12 までのサイコロの値は 100 人目の生徒ごとにのみ落ちるはずです。これは Windows アプリケーションであり、サイコロが振られてユーザーがサイコロの値を取得するたびに、アプリケーションが閉じられ、別のユーザーがサイコロを振るために再び開かれます。では、100 番目の生徒が 6 から 12 の間のサイコロの値を取得することを追跡する方法..
for (Int32 i = 0; i < numberOfDice; i++)
{
Int32 roll = rnd.Next(1, numberOfSides);
total += roll;
result.AppendFormat("Congrats..!!! You got Dice {0:00}:\t{1}\n", i + 1, roll);
}
助けてください。これを行う方法についてのアイデア。助けてください。