13/20 Циклы, задача на протеин

Здравствуйте! Помогите понять, почему не проходит проверку 15 и 25 день?

var days = 9; // Дней в периоде
var period = 3; // Как часто я ем протеин (раз в три дня)
var workDayAmount = 200; // Количество протеина в будние
var weekendAmount = 100; // Количество протеина в выходные

var total = 0;

for (var skolkoDney = 1; skolkoDney <= days; skolkoDney++) {
if (skolkoDney % 3 === 0) {
if (skolkoDney % 7 === 0 || skolkoDney % 6 === 0) {
total = total + weekendAmount;
}
else {
total = total + workDayAmount;
}}}

Почему в условии у вас фигурирует остаток от деления на 6?

Проверка субботы.

проверка субботы неправильно написана. должно быть так:
if (skolkoDney % 7 === 0 || skolkoDney % 7 === 6) {
total = total + weekendAmount;
}