Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- const int n = 10000000;// количество испытаний
- public static int IspitanieCub()// описание испытания подброса 6 кубиков
- {
- int sumC = 0;
- int i;
- Random rC = new Random();
- int[] valuesC = new int[100];
- for (i = 0; i < 6; i++)
- {
- valuesC[i] = rC.Next(1, 6);
- //Console.WriteLine(valuesC[i]);
- }
- sumC = valuesC.Sum();
- return sumC;// сумма массива= количеству набранных в итоге очков
- }
- public static int IspitaniePyr()// в чём заключается испытание пирамидки(9 штук)
- {
- int sumP = 0;
- int i;
- Random rP = new Random();
- int[] valuesP = new int[100];
- for (i=0; i<9; i++)
- {
- valuesP[i] = rP.Next(1, 4);
- }
- sumP = valuesP.Sum();
- return sumP;// сумма массива= количеству набранных в итоге очков
- // Console.WriteLine(sumP);
- }
- static void Main(string[] args)
- {
- //int cubeWins = 0;
- //IspitanieCub();
- //IspitaniePyr();
- int ooo = Cycle();
- Console.WriteLine(ooo);
- // Console.WriteLine(Probability(ooo, n));
- //Console.WriteLine("{0} {1}", IspitanieCub(), IspitaniePyr());
- Console.ReadKey();
- }
- public static double Probability(int a) // метод итоговой вероятности
- {
- return a / n;
- }
- public static int Sravni(int a, int b)
- {
- int cubeWins = 0;
- if (a > b) cubeWins++;
- return cubeWins;
- }
- public static int Cycle()
- {
- int cubeWins = 0;
- int i;
- for (i = 0; i < n; i++)
- {
- if (IspitanieCub() > IspitaniePyr()) cubeWins++;
- }
- return cubeWins;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement