Loading...
Nikola3132 avatar Nikola3132 6 Точки

4. Weather

Здравейте колеги, съвсем забих на тази задача .Вече час и нещо се зверя в кода си и се чудя къде бъркам ,a изкарвам само 50/50.Затова реших да се допитам до вас . 

Задачата си е с регекси,но в нея има и речници и незнам точно къде бъркам.

Ще се радвам ако някой ми помогне.Благодаря предварително!

 

Judge :https://judge.softuni.bg/Contests/Compete/Index/430#3

CODE:https://pastebin.com/e5aNnFrD

Тагове:
0
Fundamentals Module 20/06/2018 16:12:20
NikolayNeykov92 avatar NikolayNeykov92 617 Точки
Best Answer

Имаш доста излишен код, като това най-вече се получава заради това, че ползваш 

Dictionary<string, Dictionary<double, string>> когато реално ти трябва 

Dictionary<string, KeyValuePair<double, string>> 

Ето преправеният ти код: https://pastebin.com/SDDkg1A8

Ако имаш неясноти по промените питай.

0
20/06/2018 17:37:13
Nikola3132 avatar Nikola3132 6 Точки

Благодаря много за помощта.Всъщност като се замисля грешката ми идва от там ,че никога не съм бил запознат до сега отблизо с KeyValuePair до сега xD. Ако не е проблем може ли само да изясним дали съм разбрал правилно.Ако имам един ключ значи на този ключ задължително седи и някъква стойност без да се променя

Другият въпрос ми е ,дали не можем да добавим стойността в KeyValuePair без да е нужно да я пишем в конструктора й или няма друг начин.Благодаря още веднъж!

0
NikolayNeykov92 avatar NikolayNeykov92 617 Точки

KeyValuePair е immutable (не се модифицира), а всеки път се създава нов, а задаването на ключ и стойност става в конструктура.

 

0
Nikola3132 avatar Nikola3132 6 Точки

Ясно ,разбрах .Мерси! 

0
vkutov avatar vkutov 57 Точки

Ето едно решение от мен

https://pastebin.com/pD2BVKbJ

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