pawn wars 70/100 runtime error на 3 теста някой ако може да помогне
условие https://judge.softuni.org/Contests/Practice/Index/3228#1
решение https://pastebin.com/hY5q5shp
условие https://judge.softuni.org/Contests/Practice/Index/3228#1
решение https://pastebin.com/hY5q5shp
предполагам, че това ти гърми
whiteCurrRow -= 1;
matrix[whiteCurrRow, whiteCurrCol] = 'w';
или това
blackCurrRow += 1;
matrix[blackCurrRow, blackCurrCol] = 'b';
Сложи редовете в If отдолу
нещо неможах да те разбера
Първо намаляваш индекса whiteCurrRow -= 1; а след това търсиш елемент в матрицата matrix[whiteCurrRow, whiteCurrCol] = 'w';
ако индекса излезе от границите на матрицата, ще ти хвърли грешка runtime error
не беше това, аз там не проверявам дали ще излезне защото по условие са ни казали, че никога няма да ни дадат пешка на последния ред така, че винаги на 1вия ход ще имам място за мърдане, а веднага след това проверявам дали не е стигнал последния ред така, че това е ок спорд мен.
Но си прав, че забравям проверките за диагоналните ходове когато проверявам дали има пешка по диагонала която да бъде ударена.
100/100 https://pastebin.com/sK9E5NvZ
Благодаря
Здравейте,
опитвам се кодът да заработи и на Java.
Колегите на Java дали могат да помогнат ?
Pawn Wars - Pastebin.com