Професионална програма
Loading...
+ Нов въпрос
fedele avatar fedele 7 Точки

Задача 11.Dragon Army -Dictionaries,Lambda and Ling exrecises c#

Здравейте,

мисля,че реших задачата Dragon Army,

но  Judge ми дава 0/100 -дава грешка при изпълнение:

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
   at DragonArmy.Program.Main(String[] args)

Какво означава тази грешка?

Не минават дори нулевите тестове.

Във Visual Studio всичко изглежда добре.

Някой може ли да каже какъв е проблемът

решението ми е:

https://pastebin.com/hZH4Z2F1

judge :https://judge.softuni.bg/Contests/Practice/Index/209#10

Предварително благодаря за помощта.

Тагове:
0
Programming Fundamentals
PavelRunchev avatar PavelRunchev 8 Точки

Имаш два проблема в кода ти първия е че когато вкараш данните не изкарваш output! Зада го изкараш трябва да натиснеш enter и най вероятно затова ти гърми в judge, другия пробрем е оправи си закръглянето на type дракони до втория знак. Сортирването до колкото видях е правилно. Имаш повторения в кода ти постарай се да ги избегнеш и използвай методи за да стане кода по лесно четим. Поздрави.

0
k.sevov avatar k.sevov 1077 Точки

Дава ти тези грешки, защото четеш един ред повече във входа и съответно не може да го обработи. Направи си цикъла да върти до n-1, за да компенсира прочетения ред в началото или просто си ги чети драконите само вътре в началото на цикъла и ще тръгне. 

0
TeodorStefanovPld avatar TeodorStefanovPld 1275 Точки

Тая задача нямаше ли условие кога да счупиш четенето?end или нещо такова.

И да както колегите са ти казали гърмиш заради начина по които четеш данните. А тази задача точно е доста коментирана,и честно има много по смислени решения това което виждам ме обърква адски много. Мисля че е добре да видиш и другата тема,все пак това е вече към края на pf трябва и малко по -readable код.

https://pastebin.com/meJyiiXS нещо такова имам предвид./това е моето авторско за твои колеги от pf курса от преди около 2 седмици ли някъде там като време.Питаха ме как може да стане с обекти и какво е обект и затова го направих така./

0
GerganaTsirkova avatar GerganaTsirkova 17 Точки

Когато не знаеш каква ти е грешката си я копи-пействаш в гугъл с едно C# отпред и веднага ще разбереш какъв е проблемът.

0
why_where_what avatar why_where_what 116 Точки

Здравей. Гърми с NullReferenceException, защото четеш с един път повече. На последното завъртане четеш още един ред и нищо не го правиш, следователно програмата няма как да продължи и judge хвърля грешка. Оправил съм ти този проблем, но има още доста за дооправяне натам. Заповядай --> https://pastebin.com/BEE6D1fe
Ако се затрудниш, не се притеснявай да питаш. Успех!

0
22/05/2018 04:35:14
fedele avatar fedele 7 Точки

Благодаря на всички за помощта и препоръките.

Вече работи :)

0
v.radev90 avatar v.radev90 1 Точки

Ето и едно кратко решение на Java:

https://pastebin.com/Rv7gsEDf

0
TeodorStefanovPld avatar TeodorStefanovPld 1275 Точки

ако това е кратко аз ще се  откажа от коденето wow :D и честно защо java решение в c# тема и то стара в която вече оправен проблема или просто да покажеш код?

0
v.radev90 avatar v.radev90 1 Точки

Не бях забелязал че темата е само за C#. Просто попаднах на темата, търсейки да видя как другите колеги са го решили. 13 реда код е решението ми. Всеки ред просто съм го разредил за да е по читаем кодът.

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