using System.Collections.Generic;
public static void Main()
int [][] test = new int[][] {new int[]{18,20}, new int[]{45, 2}, new int[]{61, 12}, new int[]{36, 6}};
var result = OpenOrSenior(test);
result.ToList().ForEach(i => Console.WriteLine(i.ToString()));
public static IEnumerable<string> OpenOrSenior2(int[][]data)
return data.Select(member => member[0] >= 55 && member[1] > 7 ? "Senior" : "Open").ToList();
public static IEnumerable<string> OpenOrSenior(int[][]data)
var prospects = data.Select(x => new ProspectData(x)).ToList();
return prospects.Select(x => x.IsSenior() ? "Senior" : "Open");
public class ProspectData
public ProspectData(int[] stupidData)
Handicap = stupidData[1];
return Age >= 55 && Handicap > 7;
public int Handicap {get; set;}
public int Age {get; set;}