Реализация формулы из теории вероятности - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д