public static void Main()
char [] trafficLightsArr1 = {'r', 'y', 'g', 'y', 'y', 'r','r','r','y','y','y','g','g','g','g'};
Console.WriteLine("The traffic lights array is:");
PrintArray(trafficLightsArr1);
bool[] result1 = CheckIfCanDrive(trafficLightsArr1);
Console.WriteLine("the array that checks if you can drive is:");
char [] trafficLightsArr2 = {'y', 'r', 'r', 'y', 'g'};
Console.WriteLine("The traffic lights array is:");
PrintArray(trafficLightsArr2);
bool[] result2 = CheckIfCanDrive(trafficLightsArr2);
Console.WriteLine("the array that checks if you can drive is:");
char [] trafficLightsArr3 = {'g', 'g', 'y','y', 'r'};
Console.WriteLine("The traffic lights array is:");
PrintArray(trafficLightsArr3);
bool[] result3 = CheckIfCanDrive(trafficLightsArr3);
Console.WriteLine("the array that checks if you can drive is:");
public static bool[] CheckIfCanDrive(char [] arr){
bool[] canDrive = new bool[arr.Length];
for (int i = 0; i< arr.Length; i++){
public static void PrintArray<T>(T[ ] arr)
for (int i = 0; i< len; i++)