using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.IO; using System.Xml; using System.Text.RegularExpressions; public interface IMathUtilities { double MeanAngle(IEnumerable angleValues); } public class Solution : IMathUtilities { public double MeanAngle(IEnumerable angleValues) { double xValue = 0, yValue = 0; int numValues = 0; foreach(var angle in angleValues) { xValue += Math.Cos(angle); yValue += Math.Sin(angle); numValues++; } return Math.Atan2 (yValue / numValues, xValue / numValues); } }