Loading...
Want3d1337 avatar Want3d1337 2 Точки

C# Advanced Exam - Проблем със задача

https://judge.softuni.bg/Contests/Practice/Index/948#0 задачата Key Resolver.Направих всичко, но не мога да разбера защо последните 2 теста гърмят и взимам 80/100.Ето код към решението: https://pastebin.com/EYbTKDdY

Тагове:
0
C# Advanced 26/07/2018 02:42:10
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Това беше на моя изпит. Трябва да направиш една проверка за зареждането ако нямаш останали патрони за презареждане не трябва да презареждаш затова гърмят тея 2 последни теста.

-1
26/07/2018 07:58:20
Want3d1337 avatar Want3d1337 2 Точки

Сега пробвах да го направя , отдолу където е проверката извън while-а да го редактирам малко, но не става, на всичко дава дори по-лоши тестове като 40/100.

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

е това беше вътре,помня го много добре,но сега съм на работа трябва да се прибера да го видя кода че в judge го няма нали беше на изпит и немога да го извадя. Но и при мен така първия път мина 70/100. Много ясно я помня тая задача че първо реших речника после нея набързо и почна борбата с матрицата където се оплетох малко накъде вървят гардовете и тн. Ако никой не е пуснал код довечера след работа като се прибера ще го закача в един pastebin.

 

https://pastebin.com/R9dwevPU ето го оказа се че имам достъп. 

0
26/07/2018 11:58:37
Want3d1337 avatar Want3d1337 2 Точки

Благодаря ти, че ми даде код да погледна как си го решил ти.Направих го по твоя начин като преместих reload-a след всичко и преди това направих проверка дали има патрони, но пак стана 80/100 по същия начин.

0
d_rumenov avatar d_rumenov 35 Точки

Здравей!

Нещо не успявам съвсем ясно да проследя логиката, но забелязвам две неща, които можеш да пробваш...

Едното е, при разделянето на данните да махнеш евентуални останали празни пронстранства (RemoveEmptyEntries)

Другото е, вместо INT да ползваш BIGINTEGER...

Не съм сигурен, че точно тези промени ще променят резултата.. Ето решение, което може би да ти бъде повече от полза:

https://pastebin.com/W8tUJZmf

Поздрави!

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

binint е самоубийство тук тя си минава и с int дори long не е нужен. нещо бърка при някоя от проверките но нямам дебъгер на работа и не мога да го проследя.Струва ми се че излишно го е усложнил че ползва arrays и тн а става много по -лесно с stack или queue и някъде при проверките ги гърми тея 2та теста.

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