public IActionResult Index() { var prezicitate = new SalidzinasasPrecizitate { p1 = 2, p2 = 3, p3 = 3, p4 = 1, p5 = 1, p6 = 1 }; var randomList = KlasificejamaKopaInit(); var randomBinarList = BinarKopaInit(randomList); var readyList = new List <Lietotajs>(); foreach (var item in randomList) { KlasificetLietotaju(item, prezicitate); readyList.Add(item); } return(View(randomList)); }
public Lietotajs KlasificetLietotaju(Lietotajs lietotajs, SalidzinasasPrecizitate precizitate) { var dict = new Dictionary <string, int> { { "K1", 0 }, { "K2", 0 }, { "K3", 0 }, }; var apmacibasKopa = ApmacibasKopaInit(); foreach (var item in apmacibasKopa) { var o1 = Math.Abs(item.SeansuSkaits - lietotajs.SeansuSkaits) <= precizitate.p1 && Math.Abs(item.PalidzibasApmeklesana - lietotajs.PalidzibasApmeklesana) <= precizitate.p3; var o2 = Math.Abs(item.PavaditaisLaiksSistema - lietotajs.PavaditaisLaiksSistema) <= precizitate.p2 && Math.Abs(item.AtceltiePasutijumi - lietotajs.AtceltiePasutijumi) <= precizitate.p5; var o3 = Math.Abs(item.VeiktiePasutijumi - lietotajs.VeiktiePasutijumi) <= precizitate.p4 && Math.Abs(item.PiesaistiKlienti - lietotajs.PiesaistiKlienti) <= precizitate.p6; if (o1 || o2 || o3) { dict[item.Klase] += 1; } } lietotajs.Klase = dict.OrderByDescending(k => k.Value).FirstOrDefault().Key; return(lietotajs); }
public IActionResult IndexManual(SalidzinasasPrecizitate precizitate) { return(View()); }