Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Sirakov4444 avatar Sirakov4444 11 Точки

Java Advanced Exam - 26 Oct 2019

Привет colleagues !

Може ли някой да погледне защо ми изкарва с едно "P" повече задачата 02. Book Worm 40/100:

https://pastebin.com/1hXSbC1w

Judge : 

https://judge.softuni.bg/Contests/Practice/Index/1857#1

Гледам този тест:

Initial
5
-----
t-r--
--Pa-
--S--
z--t-
up
left
left
left
end

>>>>>>>>

Initialr
-----
P----
---a-
--S--
z--t-

Поздрави!

0
Java Advanced
MartinBG avatar MartinBG 4803 Точки

Не сетвате предишното поле на играча на "-" преди/след всяко валидно движение.

0
MartinBG avatar MartinBG 4803 Точки

10-ти тест гърми с Runtime Error - най-вероятно заради невалиден индекс.

If he tries to move outside of the field, he is punished - he loses the last letter in the string, if there are any, and the player’s position is not changed.

 Горното условие не ми изглежда да е спазено: 

                case "up":
                    playerRow -= 1;
                    playerCol += 0;
                    if (checkIndex(matrix, playerRow, playerCol)) {

Променяте позицията на играча и чак след това е валидацията.

Опитайте така:

                case "up":
                    if (checkIndex(matrix, playerRow - 1, playerCol)) {
                        playerRow -= 1;
                        // playerCol += 0; - излишно

 

0
Sirakov4444 avatar Sirakov4444 11 Точки

Благодаря!

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