Найти число которое встречается больше всего раз

Нужно найти число которое встречается больше всего раз. Выводит 3 вместо 5. 4 4 5 3 1 5 3 2 5 5 Чаще встречается число: 3

   var sq:=SeqRandomInteger(10,0,5);
    sq.Println;
    print('Чаще встречается число:');
    sq.GroupBy(x->x).OrderBy(x->x.Count).Last.Key.Println;

Ответы (1 шт):

Автор решения: RAlex

Замените SeqRandomInteger на ArrRandomInteger. Нельзя мутирующую последовательность обрабатывать более чем одним проходом.

→ Ссылка