private static int getNumberOfBinaryDigitOccurrences(string i_BinaryNumber, eBinaryDigit i_BinaryDigit) { char binaryDigitAsChar = i_BinaryDigit == eBinaryDigit.One ? '1' : '0'; return(getNumOfCharOccurrences(i_BinaryNumber, binaryDigitAsChar)); }
private static float getAvgOfOnesZerosInBinaryNumbers(string[] i_BinaryNumberArray, eBinaryDigit i_BinaryDigit) { int totalZeros = 0; for (int i = 0; i < i_BinaryNumberArray.Length; i++) { totalZeros += getNumberOfBinaryDigitOccurrences(i_BinaryNumberArray[i], i_BinaryDigit); } return(i_BinaryNumberArray.Length == 0 ? 0 : (float)totalZeros / i_BinaryNumberArray.Length); }