using System.Collections;
using System.Collections.Generic;
public static void Main()
var equalOddsAndEvens = new int[] { 1, 2, 3, 4, 5, 6, 7, 8};
Console.WriteLine("Equal number of odds and evens: " + NumberOfEvensEqualsNumberOfOdds(equalOddsAndEvens));
var moreOddsAndEvens = new int[] { 1, 2, 3, 4, 5, 6, 7};
Console.WriteLine("Equal number of odds and evens: " + NumberOfEvensEqualsNumberOfOdds(moreOddsAndEvens));
public static bool NumberOfEvensEqualsNumberOfOdds(IEnumerable<int> numbers)
var numberOfEvens = numbers.Count(x => x % 2 == 0);
var numberOfOdds = numbers.Count(x => x % 2 != 0);
return numberOfEvens == numberOfOdds;