public void Correct(corValues Value) { Init(); for (int day = 0; day < 7; day++) { for (int hour = 0; hour < 24; hour++) { if (Value == corValues.VeryGood) { Days[day] = Days[day] + Days[day] * 0.019; Hours[hour] = Hours[hour] + Hours[hour] * 0.019; } if (Value == corValues.VeryBad) { Days[day] = Days[day] - Days[day] * 0.019; Hours[hour] = Hours[hour] - Hours[hour] * 0.019; } if (Value == corValues.Good) { Days[day] = Days[day] + Days[day] * 0.013; Hours[hour] = Hours[hour] + Hours[hour] * 0.013; } if (Value == corValues.Norm) { Days[day] = Days[day] + Days[day] * 0.015; Hours[hour] = Hours[hour] + Hours[hour] * 0.015; } if (Value == corValues.Skip) { Days[day] = Days[day] - Days[day] * 0.005; Hours[hour] = Hours[hour] - Hours[hour] * 0.005; } } } for (int i = 0; i < Days.Length; i++) { if (Days[i] > 0.99) { Days[i] = 0.99; } else if (Days[i] < 0.01) { Days[i] = 0.01; } } for (int i = 0; i < Hours.Length; i++) { if (Hours[i] > 0.99) { Hours[i] = 0.99; } else if (Hours[i] < 0.01) { Hours[i] = 0.01; } } }
public CorrectHistoryItem(corValues lValue, byte lday, byte lhour) { Value = lValue; day = lday; hour = lhour; }
public void Correct(corValues Value) { Init(); for (int day = 0; day < 7; day++) { for (int hour = 0; hour < 24; hour++) { if (Value == corValues.VeryGood) { Days[day] = Days[day] + Days[day] * 0.019; Hours[hour] = Hours[hour] + Hours[hour] * 0.019; } if (Value == corValues.VeryBad) { Days[day] = Days[day] - Days[day] * 0.019; Hours[hour] = Hours[hour] - Hours[hour] * 0.019; } if (Value == corValues.Good) { Days[day] = Days[day] + Days[day] * 0.013; Hours[hour] = Hours[hour] + Hours[hour] * 0.013; } if (Value == corValues.Norm) { Days[day] = Days[day] + Days[day] * 0.015; Hours[hour] = Hours[hour] + Hours[hour] * 0.015; } if (Value == corValues.Skip) { Days[day] = Days[day] - Days[day] * 0.005; Hours[hour] = Hours[hour] - Hours[hour] * 0.005; } } } for (int i = 0; i < Days.Length; i++) { if (Days[i]>0.99) { Days[i] = 0.99; } else if (Days[i] < 0.01) { Days[i] = 0.01; } } for (int i = 0; i < Hours.Length; i++) { if (Hours[i] > 0.99) { Hours[i] = 0.99; } else if (Hours[i] < 0.01) { Hours[i] = 0.01; } } }
public void Correct(corValues Value,byte day,byte hour) { Init(); CorrectHistoryItem hi = new CorrectHistoryItem(Value, day, hour); CorrectHistory.Add(hi); double k1; double k2; for (int i = 0; i < 7; i++) { if (i==day ) { k1 = 0.5; k2 = 0.3; } else { k1 = 0.2; k2 = 0.1; } for (int j = 0; j < Days.Length; j++) { if (Days[j] > 0.99) { Days[j] = 0.99; } else if (Days[j] < 0.01) { Days[j] = 0.01; } } } k1 = 0.5; k2 = 0.3; if (Value == corValues.VeryGood) { Hours[hour] = Hours[hour] + Hours[hour] * k1; } if (Value == corValues.VeryBad) { Hours[hour] = Hours[hour] - Hours[hour] * k1; } if (Value == corValues.Good) { Hours[hour] = Hours[hour] + Hours[hour] * k1 * k2; } if (Value == corValues.Norm) { Hours[hour] = Hours[hour] + Hours[hour] * k1 * k2 / 2; } if (Value == corValues.Skip) { Hours[hour] = Hours[hour] - Hours[hour] * k1 * k2 / 2; } for (int j = 0; j < Hours.Length; j++) { if (Hours[j] > 0.99) { Hours[j] = 0.99; } else if (Hours[j] < 0.01) { Hours[j] = 0.01; } } }
public void Correct(corValues Value, byte day, byte hour) { Init(); CorrectHistoryItem hi = new CorrectHistoryItem(Value, day, hour); CorrectHistory.Add(hi); double k1; double k2; for (int i = 0; i < 7; i++) { if (i == day) { k1 = 0.5; k2 = 0.3; } else { k1 = 0.2; k2 = 0.1; } for (int j = 0; j < Days.Length; j++) { if (Days[j] > 0.99) { Days[j] = 0.99; } else if (Days[j] < 0.01) { Days[j] = 0.01; } } } k1 = 0.5; k2 = 0.3; if (Value == corValues.VeryGood) { Hours[hour] = Hours[hour] + Hours[hour] * k1; } if (Value == corValues.VeryBad) { Hours[hour] = Hours[hour] - Hours[hour] * k1; } if (Value == corValues.Good) { Hours[hour] = Hours[hour] + Hours[hour] * k1 * k2; } if (Value == corValues.Norm) { Hours[hour] = Hours[hour] + Hours[hour] * k1 * k2 / 2; } if (Value == corValues.Skip) { Hours[hour] = Hours[hour] - Hours[hour] * k1 * k2 / 2; } for (int j = 0; j < Hours.Length; j++) { if (Hours[j] > 0.99) { Hours[j] = 0.99; } else if (Hours[j] < 0.01) { Hours[j] = 0.01; } } }