В этом тесте применяется массив в котором имеем две отдельные группы с полным временем заражения КАЖДОЙ группы 2 дня.
В этом и состоит баг , а именно не полная проверка этим тестом всех условий. Возможна ситуация, когда решение студента НЕ будет учитывать разность времени заражения для каждой группы. Т.е. достаточно посчитать дни заражения для одной группы и тест пройдет.
Предлагаю реализовать новый тест со следующим массивом данных:
countDaysWhen6() {
Integer[][] field = new Integer[][]{
Такой массив содержит также 2 группы, но с разным кол-вом дней заражения КАЖДОЙ группы. У одной группы все те же 2 дня до полного заражения, а вот у другой 6 дней. Итоговое значения полного заражения должно быть 6 дней.
Такой массив данных позволит проверить решение студента на то учитывает или нет оно разность времени заражения каждой группы. На данный момент такой проверки не происходит.
Всем привет. На данный момент существует такой тест для этой задачи: countDaysWhen2() { Integer[][] field = new Integer[][]{
{0, 2, 0, 2, 1}, {0, 2, 1, 2, 0}, {1, 1, 0, 2, 0}, {0, 1, 0, 2, 2} };
В этом тесте применяется массив в котором имеем две отдельные группы с полным временем заражения КАЖДОЙ группы 2 дня. В этом и состоит баг , а именно не полная проверка этим тестом всех условий. Возможна ситуация, когда решение студента НЕ будет учитывать разность времени заражения для каждой группы. Т.е. достаточно посчитать дни заражения для одной группы и тест пройдет. Предлагаю реализовать новый тест со следующим массивом данных: countDaysWhen6() { Integer[][] field = new Integer[][]{
{1, 2, 0, 2, 1}, {0, 2, 0, 2, 0}, {0, 0, 0, 2, 0}, {0, 0, 0, 2, 2} };
Такой массив содержит также 2 группы, но с разным кол-вом дней заражения КАЖДОЙ группы. У одной группы все те же 2 дня до полного заражения, а вот у другой 6 дней. Итоговое значения полного заражения должно быть 6 дней. Такой массив данных позволит проверить решение студента на то учитывает или нет оно разность времени заражения каждой группы. На данный момент такой проверки не происходит.