public IActionResult Showscores() { this.Request.Cookies.TryGetValue("Sno", out string value); ScoreMethod method = new ScoreMethod(); List <Score> scores = method.GettureScores(value); List <Course> courses = new List <Course>(); decimal? credit = 0; using (var dbcontext = new srContext()) { for (int i = 0; i < scores.Count; i++) { courses.Add(dbcontext.Course.FirstOrDefault(u => u.Cno == scores[i].Cno)); if (scores[i].Grade >= 60 && scores[i].Grade != null) { credit += courses[i].Credit; } } } var Crd = credit.ToString(); ViewBag.courses = courses; ViewBag.scores = scores; ViewBag.credit = Crd; return(View()); }
///退课 public IActionResult Delcourse(string course_id) { this.Request.Cookies.TryGetValue("Sno", out string value); ScoreMethod method = new ScoreMethod(); method.Delscore(value, course_id); return(Content("<script>alert('退课成功');window.location.href='/Student/Showcourses';</script>", "text/html;charset=UTF-8")); }
public CorrelationScoreTable(ScoreMethod method, double[] intensityBins, double[] binEdges) { _method = method; _binEdges = binEdges; IntensityBins = intensityBins; _intensityBinCount = intensityBins.Length; WorstScore = new Probability <int>(0); _intensityHistogram = new Histogram <FitScore>(new CompareFitScoreByIntensity()); }
public CorrelationScoreTable(ScoreMethod method, int intensityBins, double[] binEdges) { _method = method; _binEdges = binEdges; IntensityBins = null; _intensityBinCount = intensityBins; WorstScore = new Probability<int>(0); _intensityHistogram = new Histogram<FitScore>(new CompareFitScoreByIntensity()); }
public IActionResult Inputscore(string stuSno, string stuCno, decimal?stuGrade) { ScoreMethod score = new ScoreMethod(); if (score.InputScore(stuSno, stuCno, stuGrade)) { return(Content("{\"message\":\"提交成功!\",\"status\":\"-1\"}")); } else { return(Content("{\"message\":\"提交失败!\",\"status\":\"-1\"}")); } }
public IActionResult Input(Student student) { this.Request.Cookies.TryGetValue("Tno", out string Value); var infor = new Student(); using (var dbcontext = new srContext()) { infor = dbcontext.Student.FirstOrDefault(u => u.Sno == student.Sno); } if (infor == null) { return(Content("<script>alert('该学生不存在');history.go(-1);</script>", "text/html;charset=UTF-8")); } else { ScoreMethod method = new ScoreMethod(); CourseMethod course = new CourseMethod(); TCmethod cmethod = new TCmethod(); List <Course> courses = cmethod.GetCourseByTno(Value); var scoreLists = method.GetnullScores(student.Sno); var scores = new List <Score>(); foreach (var temp in courses) { if (scoreLists.FirstOrDefault(s => s.Cno == temp.Cno) != null) { scores.Add(scoreLists.FirstOrDefault(s => s.Cno == temp.Cno)); } } if (scores.Count() != 0) { List <Course> courseLists = new List <Course>(); foreach (var value in scores) { courseLists.Add(course.FindCourse(value.Cno)); } ViewBag.scoreLists = scores; ViewBag.courseLists = courseLists; return(View()); } else { return(Content("<script>alert('暂无成绩可录入');history.go(-1);</script>", "text/html;charset=UTF-8")); } } }
public IActionResult Showcourses() { this.Request.Cookies.TryGetValue("Sno", out string value); ScoreMethod method = new ScoreMethod(); List <Score> scores = method.GetScores(value); List <Course> courses = new List <Course>(); using (var dbcontext = new srContext()) { for (int i = 0; i < scores.Count; i++) { courses.Add(dbcontext.Course.FirstOrDefault(u => u.Cno == scores[i].Cno)); } } ViewBag.scores = scores; ViewBag.courses = courses; return(View()); }
public IActionResult Showstuscore(string stu_id) { using (var dbcontext = new srContext()) { this.Request.Cookies.TryGetValue("Tno", out string Value); TCmethod cmethod = new TCmethod(); List <Course> courseslist = cmethod.GetCourseByTno(Value); var stu = dbcontext.Student.FirstOrDefault(u => u.Sno == stu_id); decimal? credit = 0; if (stu != null) { ScoreMethod method = new ScoreMethod(); List <Score> scores = method.GetScores(stu_id); List <Course> courses = new List <Course>(); var scoreslist = new List <Score>(); foreach (var temp in courseslist) { if (scores.FirstOrDefault(s => s.Cno == temp.Cno) != null) { scoreslist.Add(scores.FirstOrDefault(s => s.Cno == temp.Cno)); } } for (int i = 0; i < scoreslist.Count; i++) { courses.Add(dbcontext.Course.FirstOrDefault(u => u.Cno == scoreslist[i].Cno)); if (scoreslist[i].Grade >= 60 && scoreslist[i].Grade != null) { credit += courses[i].Credit; } } var Crd = credit.ToString(); ViewBag.courses = courses; ViewBag.scores = scoreslist; ViewBag.credit = Crd; return(View()); } else { return(Content("<script>alert('该学生不存在');history.go(-1);</script>", "text/html;charset=UTF-8")); } } }
public FitScore MaxScore(ScoreMethod method) { FitScore score = null; double bestScore = 0.0; foreach (var sc in this) { double scScore = sc.Score; if (method == ScoreMethod.FitScore) { scScore = 1 - scScore; } if (scScore >= bestScore) { score = sc; bestScore = scScore; } } return(score); }
private void OnDisable() { GameRoom.ShowCamera(); BombActive = false; EnableDisableInput(); bool claimsEnabled = TwitchModule.ClaimsEnabled; TwitchModule.ClearUnsupportedModules(); if (!claimsEnabled) { TwitchModule.ClaimsEnabled = true; } StopAllCoroutines(); Leaderboard.Instance.BombsAttempted++; // ReSharper disable once DelegateSubtraction ParentService.GetComponent <KMGameInfo>().OnLightsChange -= OnLightsChange; TwitchPlaysService.Instance.SetHeaderVisbility(false); LogUploader.Instance.GetBombUrl(); ParentService.StartCoroutine(DelayBombResult()); if (!claimsEnabled) { ParentService.StartCoroutine(SendDelayedMessage(1.1f, "Claims have been enabled.")); } if (ModuleCameras != null) { ModuleCameras.gameObject.SetActive(false); } // Award users who maintained needy modules. if (!OtherModes.ZenModeOn) { Dictionary <string, int> AwardedNeedyPoints = new Dictionary <string, int>(); foreach (TwitchModule twitchModule in Modules) { ModuleInformation ModInfo = twitchModule.Solver.ModInfo; ScoreMethod scoreMethod = ModInfo.scoreMethod; if (scoreMethod == ScoreMethod.Default) { continue; } foreach (var pair in twitchModule.PlayerNeedyStats) { string playerName = pair.Key; var needyStats = pair.Value; int points = Mathf.RoundToInt((scoreMethod == ScoreMethod.NeedySolves ? needyStats.Solves : needyStats.ActiveTime) * ModInfo.moduleScore); if (points != 0) { if (!AwardedNeedyPoints.ContainsKey(playerName)) { AwardedNeedyPoints[playerName] = 0; } AwardedNeedyPoints[playerName] += points; Leaderboard.Instance.AddScore(playerName, points); } } } if (AwardedNeedyPoints.Count > 0) { IRCConnection.SendMessage($"These players have been awarded points for managing a needy: {AwardedNeedyPoints.Select(pair => $"{pair.Key} ({pair.Value})").Join(", ")}"); } } GameCommands.unclaimedModules = null; DestroyComponentHandles(); MusicPlayer.StopAllMusic(); GameRoom.Instance?.OnDisable(); try { string path = Path.Combine(Application.persistentDataPath, "TwitchPlaysLastClaimed.json"); File.WriteAllText(path, SettingsConverter.Serialize(LastClaimedModule)); } catch (Exception ex) { DebugHelper.LogException(ex, "Couldn't write TwitchPlaysLastClaimed.json:"); } }
public void setMethod(ScoreMethod method) { this.method = method; }
public void TestExample(Func <IEnumerable <bool>, IEnumerable <double>, double> calcScore, ScoreMethod scoreMethod, double falseValue = 0.0) { var input = "11 10 00 01 01 11 00" .ParseBools() .Select(b => b?1.0: falseValue); var expected = "1 0 1 1 0 0 0"; var config = CodeConfig.Size3_7_5; var decoder = new Viterbi <double>(config.EnumerateTransitions(), calcScore, new ViterbiConfig() { InitialState = State.Zero(config.NoOfStateRegisters), ScoreMethod = scoreMethod }); var res = decoder.Solve(input); res.Message.ShouldBe(expected.ParseBools()); }
public static T GetBestBy <T, TKey>(this IEnumerable <T> source, Func <T, TKey> scoreSelector, ScoreMethod method) { switch (method) { case ScoreMethod.Minimize: return (source.MinBy(scoreSelector) .First()); case ScoreMethod.Maximize: return (source.MaxBy(scoreSelector) .First()); default: throw new ArgumentOutOfRangeException(nameof(method), method, null); } }