Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static void Main(string[] args)
- {
- int top = 1;
- int bot = 1;
- Console.WriteLine("Input quantity of coins in the deck:");
- int QuantityСoins = Convert.ToInt32(Console.ReadLine()); //Количество монет в колоде
- Console.WriteLine("Input the quantity of cards you would like to draw from the deck (20 max):");
- int QuantityOfCardsDrawn = Convert.ToInt32(Console.ReadLine()); //Сколько карт мы берём из колоды (всего их 20)
- int[] TopMassive = new int[QuantityOfCardsDrawn];
- int[] BotMassive = new int[QuantityOfCardsDrawn];
- int i = 0; //счетчик для массива
- int j = QuantityOfCardsDrawn; //счетчик для массива
- while (j > 0) //Заполняем верхнюю часть дроби множителями, помещая в массив
- {
- TopMassive[i] = 20 - i - QuantityСoins;
- i++;
- j--;
- }
- i = 0; //Обнуление счетчиков для массива
- j = QuantityOfCardsDrawn;
- while (j > 0) //Заполняем нижнюю часть дроби множителями, помещая в массив
- {
- BotMassive[i] = 20 - i;
- i++;
- j--;
- }
- i = 0; //Обнуление счетчиков для массива
- j = QuantityOfCardsDrawn;
- while (j > 0) //Перемножаем верхнюю часть дроби заполненными множителями из массива ТОП
- {
- top = TopMassive[i] * top;
- i++;
- j--;
- }
- i = 0; //Обнуление счетчиков для массива
- j = QuantityOfCardsDrawn;
- while (j > 0) //Перемножаем нижнюю часть дроби заполненными множителями из массива БОТ
- {
- bot = BotMassive[i] * bot;
- i++;
- j--;
- }
- double dTop = Convert.ToDouble(top);
- double dBot = Convert.ToDouble(bot);
- double FinalResult = dTop / dBot;
- FinalResult = 1 - FinalResult;
- FinalResult = Math.Round(FinalResult, 2);
- //y = 1 - (((20 - x) / 20) * ((19 - x) / 19) * ((18 - x) / 18) * ((17 - x) / 17) * ((16 - x) / 16));
- Console.WriteLine("QuantityСoins " + QuantityСoins);
- Console.WriteLine("QuantityOfCardsDrawn " + QuantityOfCardsDrawn);
- //Console.WriteLine(top);
- //Console.WriteLine(bot);
- Console.WriteLine("ChanceToGet " + FinalResult);
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement