using System; using System.IO; using System.Linq; class Program { static void Main(string[] args) { File.ReadAllText(args[0]). Split("all non-alpha characters here".ToCharArray()). GroupBy(x => x, (x, y) => new {word = x, count = y.Count()}). OrderBy(x => x.count). Reverse(). Take(int.Parse(args[1])). ToList(). ForEach(x => Console.WriteLine(x.word, "=", x.count)); } }а если бы в IEnumerable был метод ForEach, то и 12. глубинный смысл отсуствия там оного меня угнетает.
Comments 5
using System;
using System.IO;
using System.Linq;
class Program
{
static void Main(string[] args)
{
File.ReadAllText(args[0]).
Split("all non-alpha characters here".ToCharArray()).
GroupBy(x => x, (x, y) => new {word = x, count = y.Count()}).
OrderBy(x => x.count).
Reverse().
Take(int.Parse(args[1])).
ToList().
ForEach(x => Console.WriteLine(x.word, "=", x.count));
}
}а если бы в IEnumerable был метод ForEach, то и 12. глубинный смысл отсуствия там оного меня угнетает.
Reply
Reply
Reply
Reply
3 {. \:~ (#;{.)/.~ ;:
если полное, то такое:
lc=:(LATIN_LC,a.) {~ (LATIN_UC,a.) i. ]
nl=:' ' ((I.@:(0=e.&LATIN))@:]) } ]
3 {. \:~ (#;{.)/.~ ;: lc nl freads '1.txt'
Reply
Leave a comment