Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace console1
- {
- class Program
- {
- static double[] P;
- static int i = 1;
- static double mathWait;
- static double dispers;
- static double sqrtVariance;
- static void Main(string[] args)
- {
- double mathWait = getResult1(3, 5);
- if (Math.Floor(mathWait) == 3 || Math.Ceiling(mathWait) == 3)
- Console.WriteLine("кол-во сообщений примерно равно мат. ожиданию:\n mathWait = " + mathWait);
- else if (3 > mathWait)
- Console.WriteLine("кол-во сообщений больше мат. ожидания:\n mathWait = " + mathWait);
- else
- Console.WriteLine("кол-во сообщений меньше мат. ожидания:\n mathWait = " + mathWait);
- }
- public static double getResult1(int p, int n)
- {
- int counter = 1;
- while (true)
- {
- for (int i = 0; i < n; i++)
- {
- //мат. ожидание
- mathWait = i * (Math.Pow(p, i) * (1 - p)) + (i + 1) * (Math.Pow(p, i) * (1 - p)) + (i + 2) * (Math.Pow(p, i) * (1 - p)) + (i + 3) * (Math.Pow(p, i) * (1 - p)) + (i + 4) * (Math.Pow(p, i) * (1 - p));
- //дисперсия
- dispers = Math.Pow(i, 2) * (Math.Pow(p, i) * (1 - p)) + Math.Pow((i + 1), 2) * (Math.Pow(p, i) * (1 - p)) + Math.Pow((i + 2), 2) * (Math.Pow(p, i) * (1 - p)) + Math.Pow((i + 3), 2) * (Math.Pow(p, i) * (1 - p));
- //средне. квадратическое отклонение
- sqrtVariance = Math.Sqrt(dispers);
- }
- counter++;
- if (counter == 3) break;
- }
- return mathWait;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement