Реализация формулы из теории вероятности - C#

Узнай цену своей работы

Формулировка задачи:

Никогда не подумал бы что у меня возникнет такая проблема с реализацией математической формулы, но я уже бьюсь над ней два дня и все напрасно. Буду благодарен за любые подсказки, псевдокод или что-то в этом роде. Спасибо!

Решение задачи: «Реализация формулы из теории вероятности»

textual
Листинг программы
using System;
using System.Linq;
 
 
public class Program
{
    public static void Main()
    {
        double []mas = new double [] { 0.2, 0.05, 0.5 ,0.1, 0.15 };
 
        Console.WriteLine("Formula: " + Formula(mas));
        Console.ReadKey();  
    }
 
    public static double Formula(double[] _mas) {
 
        int n = _mas.Length;
 
        double part1 = _mas.Sum();
 
        Console.WriteLine("part1: " + part1);
 
        double part2 = 0;
 
        for (int i = 0; i < n-1; i++) {
 
        part2 += _mas[i] * _mas[i+1];
        
        }
 
        Console.WriteLine("part2: " + part2);
 
        
        double part3 = 0;
 
        for (int i = 0; i < n - 2; i++)
        {
 
         part3 += _mas[i] * _mas[i+1] * _mas[i+2];
        
        }
 
        Console.WriteLine("part3: " + part3);
 
        double part4 = _mas[0];
 
        for (int i = 1; i < n; i++)
        {
 
            part4 *= _mas[i];
 
        }
 
        part4 *= Math.Pow(-1.0, n - 1);
 
        Console.WriteLine("part4: " + part4);
 
        return part1 - part2 + part3 + part4;
    }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы