Задача - [Ladybugs] - Programming Fundamentals Exam - 23 October 2016
https://judge.softuni.bg/Contests/Practice/Index/333#1 - Линк към задачата
http://pastebin.com/7bUmJU6L - това е кода
Днес започнах да пререшавам задачите от позледния изпит. На тази стигам само до 30/100.
Не знам защо не се получава! Може ли някой да каже какво не му е наред на кода?
Примерните тестова се получават, но останалите са "Грешка по време на изпълнение"
Благодаря
Left -3, че е равно на right 3 Мисля, че съм го направил като хората.
if (command[1] == "right")
else if (moving > 0)
{
MoveRight(field, index, moving);
}
else
{
MoveLeft(field, index, Math.Abs(moving));
}
Нали така е правилно?
Иначе останалото, да. Човек като не му се получава задачата е по-добре вместо да гледа "умно" в кода, да прочете още няколко пъти условието :D
Благодаря!
http://pastebin.com/7DDWuk5Q
-уж проверявам за критериите за валидност на командата - if (moving > 0 && field[index] == 1 && index < field.Length && index >= 0)
-В предният коментар Ви показах как съм направил, ако е Left - 3, да изпълнява right 3
- a за третото промених циклите : for (int i = index - moving; i > -1; i -= moving)
и пак стигнах само до 50/100
:(
http://pastebin.com/fT4gjd9Y - Успях
Не си бях разделил проверките като хората.
Явно съвета "да си разделяме една задача на по-малки проблеми" е много важен