Софтуерно Инженерство
Loading...
+ Нов въпрос
Ivanpavlov95 avatar Ivanpavlov95 32 Точки

със стринг е по бавна операция, аз съм направил задачата със стрингбилдър и няма проблем, ето моето решение от денс https://pastebin.com/PJsR7GMd

0
erifila avatar erifila 0 Точки

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

Изглежда проблемът е в регекса или MatchCollection-а, но не мога да рабера какъв е. Задачата на група едно съм я решила почти по-същия начин и там работи коректно в judge. 

0
Ivanpavlov95 avatar Ivanpavlov95 32 Точки

Погледни моя регекс има условие за съзтезателя символа с който да почва неговото име  да е еднакъв с този дето го завършва, А начинат по който си го направила ти е грешно.При теб ще мачнеш $Пешо% а това не е коректно 

0
erifila avatar erifila 0 Точки

Твоят регекс е доста по-добър. :) И с него пробвах, но дава същата грешка. Иначе имам проверка дали двата символа са еднакви

0
msmner avatar msmner 37 Точки

Здравей!


Сложи един "return" след като намериш и изпишеш координатите, за да не въртиш цикъла до безкрайност и вземаш 100/100. Тази нулева грешка би трябвало да се получава, понеже твоят код изисква още входни данни, а Judge не му дава нищо след като намери координати.

Също така няма нужда да конвертираш geohashCode[i] в UInt16, понеже при сумирането на чара с число то подразбира, че става въпрос за числовото му изражение спрямо ASCII таблицата. При първа итерация с правилен вход няма да направи впечатление, но ако махнеш "return" и въведеш същия правилен вход, то декриптираният код вече ще бъде различен. Бих се радвал ако някой може да каже как точно се получава това. 

Поздрави!
 

0