Программа типа "Русская рулетка" - C#
Формулировка задачи:
Примерно месяц назад начал изучать С#, и решил написать простой пример игры "Русская рулетка" в консоли.
Возникла проблема в том, что я не знаю как сделать шанс выстрела, скажем, что-бы при первой прокрутке барабана ты с шансом 1/7 выстреливал, в случае осечки шанс бы повышался до 2/7.
Решение задачи: «Программа типа "Русская рулетка"»
textual
Листинг программы
class Program
{
static Random rnd = new Random();
static void Main(string[] args)
{
RussRuletka();
Console.ReadKey();
}
static void RussRuletka()
{
for (int i = 7; i >0; i--)
{
double x = 100 * (double)1 / i;
double rand = rnd.Next(0, 99) + rnd.NextDouble();
if (x < rand)
Console.WriteLine("Вы выжили");
else { Console.WriteLine("Вы умерли"); return; }
}
}
}