Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

gadjov avatar gadjov 115 Точки

Homework: Max Sequence of Equal Elements

Здравейте, от презентацията листове и матрици цял ден се мъча и немога да разбера как да започна задачата. Някой може ли да ми помогне с насоки или да помогне да довърша моята идея (ако е възможно така де). Ето го кода http://pastebin.com/RQ082Api

Само когато еднаквите числа  са с еднакъв брой ми гърми и не мога да го измисля cheeky

0
Programming Basics
delian1914 avatar delian1914 99 Точки

Един по - различен подход. Вход 7 7 4 4 5 5 3 3. Групираме елементите в листа, където nums е листа

var mostFrequent=nums.GroupBy(x=>x);

връща IGrouping<int,int>

С foreach обикаляме сортираните елементи като ги подреждаме по стойност или колко пъти  се среща числото Х 

 foreach (var num in mostFrequent.OrderByDescending(x=>x.Count()))
            {
                var element=num.Key;
                var ocurr=num.Count();
                Console.WriteLine(string.Concat(Enumerable.Repeat(element+" ",ocurr)));

                break;
            }

След първата интерация принтирам най - голямато или най - лявото от поредицата. Малко тъпо, но пък ефективно спирам цикъла с break;....

Изход 7 7

Решение

Източник: StackOverflow

 

Поздрави!

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

това е programing fundamentals...това което ти си направил е rocket science за тях все още и едва ли ще го разберат.

-1
09/02/2018 12:10:05
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.