Когда я использую следующий код для MakeChocolate, он проходит все тесты примерно в 50% случаев и не выполняет последние 4 набора с ошибкой Timeout около 50% время. Может ли кто-нибудь объяснить, почему это работает некоторое время, но не в другое время? (Я буквально ничего не меняю между испытаниями, я просто нажимаю кнопку «Go», и иногда это работает, а иногда нет).Странное поведение Java в CodingBat (Java Logic-2 MakeChocolate)
Возможно, это ошибка подключения или что-то в этом роде? Если бы кто-нибудь из вас, ребята, попробовал его в вашем браузере и посмотрел, воспроизводится ли он?
public int makeChocolate(int small, int big, int goal) {
if ((goal - big*5) <= small && (goal %5) <= small) {
int counter = 0;
List<Integer> myList = new ArrayList();
while(counter - big <= 0) {
if ((goal - counter*5) >= 0) {
myList.add(goal - counter*5);
}
counter += 1;
}
return myList.get(myList.size() - 1);
}
else {
return -1;
}
}
Спасибо за подробный ответ! :) – jj172