using System;
public class Program
{
public static void Main()
var abc = MakeLooper("abc");
Console.WriteLine(abc()); // doit retourner 'a'
Console.WriteLine(abc()); // doit retourner 'b'
Console.WriteLine(abc()); // doit retourner 'c'
}
/// <summary>
/// La Méthode Make looper prend en paramètre une chaine de caractère (string) et retourne une fonction. Cette fonction devra retourner succéssivement
/// chaque caractère de la chaine à chaque appel. Une fois que la fin de la chaine est atteinte,Il faudra retourner au début.
/// var abc = makeLooper('abc');
/// abc(); // doit retourner 'a' au prémier appel
/// abc(); // doit retourner 'b' au second appel
/// abc(); // doit retourner 'c' au troisième appel
/// abc(); //doit retourner 'a' au 4ème appel
/// et ainsi de suite
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static Func<char> MakeLooper(string str)