Re[3]: Самая длинная непрерывная последовательность
От: arkhivania  
Дата: 01.08.12 13:34
Оценка:
Поспешил, вот так аккуратнее:

var max_count_item = Enumerable.Range(0, symbols.Length)
                    .Select((w, index) => symbols.Skip(index)).
                    Select(w => new
                    {
                        Item = w.FirstOrDefault(),
                        ItemsAfterCount = w.TakeWhile(w2 => w2 == w.FirstOrDefault()).Count()
                    }).OrderByDescending(w => w.ItemsAfterCount).First();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.