Loading...
Simeon.Petrov avatar Simeon.Petrov 12 Точки

Задача 3 от C# Advanced Retake September 3rd 2017

https://pastebin.com/1m12MRXw

Дава компилационна грешка, а при мен работи. Нямам идея защо judge не я иска. Казва че неможе да конвертира речник в int, но задачата се решава с речник. Ограниченията в условитето налагат ползване на long. Идей?

Тагове:
0
C# Advanced
Simeon.Petrov:
Problem found and solved :)
Danny_Berova avatar Danny_Berova 205 Точки
Best Answer

Първо: не си запазвай имената с string type = input[i].ToLower(); Така при изхода всичко ще ти е с малки букви (виж си в примерите, че не е така). Второ: не можеш така да вземеш речника, както си писал на 34, пробвай с

Dictionary<string, long> sortedWealth = wealthToTake.OrderByDescending(x => x.Value).ToDictionary(x => x.Key, y => y.Value);
Ако има още нещо, пиши пак. Не съм тествала другата част от кода, но това най се набива на пръв поглед. :)

1
09/02/2018 14:28:43
inser7 avatar inser7 221 Точки

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

тествах решението ти на .NET Framework и грешката е на 34 ред - при наливането на стойностите от единият речник в другия.

Пуснах ти и решението на .NET CORE и дава 10/100.Предполагам пишеш на .CORE , заради това компилатора не ти показва грешката.Надявам се да съм бил полезен!

Поздрави Георги!

П.С. Аз заради това си пиша още на .NET Framework,за да не се ядосвам на изпита с Judge и компилирането

0
simeon3000 avatar simeon3000 264 Точки

На ред 34, това сортиране вътре в конструктора на речника, не работи (не се компилира) с .NET Framework. Опитай с другата стратегия - .NET Core.

0
09/02/2018 14:18:44
rabota85 avatar rabota85 15 Точки

На същата задача https://pastebin.com/6BNhAcRy ми гърми последния тест. Някой има ли представа какво иска.

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