Loading...

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

Primaxm avatar Primaxm 5 Точки

Problem 4 Snowwhite

Здравейте, колеги

Имам проблем със сортировката в тази задача. Написах я с вложени речници, написах я с обект, така и не можах да я излъжа да ми изпише сортирани резултатите. Моля някой да помогне с изписването на данните в правилен ред. :-)

Условие:

https://judge.softuni.bg/Contests/Practice/DownloadResource/2726

Моят код с речник:

https://pastebin.com/nJyxbMJi

Моят код с обект:

https://pastebin.com/M4YC5BLp

Тагове:
0
Fundamentals Module 26/05/2018 11:58:14
Vesso1980 avatar Vesso1980 486 Точки

Е, това е много готино с речниците и вътрешната филтрация!

0
antonfotev avatar antonfotev 4 Точки

Може ли да обясниш една подробност в синтаксиса на 34-35 ред.

.ThenByDescending(x => dwarfs.Where(y => y.Key.Split(':')[1] == x.Key.Split(':')[1])
  .Count()))


1. Поправи ме, ако логик-превода ми е грешен:

Подреди в низходящ ред по дължина на поредиците, образувани от съвпадащи втори половинки на ключовете.

Подреди в низходящ ред // ThenByDescending // по дължина на поредиците // dwarfs.(Критерии).Count()//, образувани от съвпадащи втори половинки на ключовете // Тоест (Критери), тоест: Where(y => y.Key.Split(':')[1]  == x.Key.Split(':')[1] )  //.

2. В израза:  y.Key.Split(':')[1]  == x.Key.Split(':')[1] не схващам напълно откъде (логически) идва променливата x.

 


 

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