Loading...
krasizorbov avatar krasizorbov 548 Точки
Best Answer

Здравей,

ето решението на задачата: https://pastebin.com/47h5WLVk

Значи runtime грешката идва от това че ползваш двумерен масив.

Доста се измъчих но разбрах че идва от двумерния масив.

Затова ползвах jagged масив и с някои други подобрения даде 100/100

1
krasizorbov avatar krasizorbov 548 Точки

Понеже има доста повтарящ се код направи си методи!!!

0
Tsenkow avatar Tsenkow 16 Точки

Със същия код, но с jagged array даде 100/100. https://pastebin.com/B6Qx6iuQ

1
danail2003 avatar danail2003 27 Точки

Здравейте, аз имах същия проблем, с Jagged Array се получи, но не мога да разбера каква е логиката с двумерен масив да не дава 100/100 при положение че ясно пише "The field will always be rectangular" и на всички входове колоните са с еднакви размери спрямо редовете ?

0
krasizorbov avatar krasizorbov 548 Точки

Здравей,

Мисля че има нещо което не си взел под внимание в условието:

  • It can be “up”, “down”, “left”, “right
  • If Paris tries to move outside of the field, he doesn’t move but still has his energy decreased

Никъде не правиш проверка ако Париш случайно излиза извън матрицата тогава си остава на мястото но все пак губи от енергията си.

Продължавам да търся грешки.

0
Tsenkow avatar Tsenkow 16 Точки

Сложил съм parisEnergy-- още преди проверките за посоката. Така дори и да излезе от матрицата ще загуби енергия и няма да си промени позицията.

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