using System.Collections.Generic;
public static void Main()
Console.WriteLine("Début du script");
var list = new List<string>
"abc", "g", "garage", "abeille", "gorille", "alice", "houx", "hache", "hey", "gargouillis"
var firstLetterAndLenght =
firstLetter = mot.Substring(0,1),
(from num in firstLetterAndLenght
group num by num.firstLetter into playerGroup
firstLetter = playerGroup.Key,
moyNbDeCaractere = playerGroup.Average(x => x.lenght),
}).OrderByDescending(i => i.moyNbDeCaractere);
Console.WriteLine("La moyenne du nb de caractère selon la première lettre :");
foreach (var num in moyenne)
Console.Write("{0}:{1}, ", num.firstLetter, num.moyNbDeCaractere);
string listBecomeString = "";
foreach (string num in list)
(from num in listBecomeString
group num by num into playerGroup
letter = playerGroup.Key,
numberLetter = playerGroup.Count(),
}).OrderByDescending(i => i.numberLetter);
Console.WriteLine("Nombre d'occurences de chaque lettre dans la liste 'list' : ");
foreach (var num in nbLettre)
Console.Write("{0}:{1}, ", num.letter, num.numberLetter);