protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var path = MapPath("App_Data/ProgrammingLanguages.json"); var answerSet = new AnswerSet(path); Random r = new Random(); var correctAnswer = answerSet.Answers.ToArray()[r.Next(0, answerSet.Answers.Count() - 1)]; solver = new Solver(answerSet, correctAnswer.Format); gameBoard.Format = solver.Format; gameBoard.DataBind(); prediction.Solver = solver; prediction.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { var path = MapPath("App_Data/ProgrammingLanguages.xml"); //todo create overloads that take BoardFormats and AnswerSets var solver = new Solver(new AnswerSet(path), 4, 6, 5); AnswerSet a = AnswerSet.LoadAnswerSet(path); foreach (var ans in a.Answers) { lit.Text +=(ans.Value + " " + ans.EncodedValue); lit.Text += "<br />"; } AddBr(); AddBr(); lit.Text += "Posbbile answers for this board"; var bf = new BoardFormat(4, 6, 5); foreach (var possibleAnswer in solver.PossibleAnswers) { AddBr(); lit.Text += possibleAnswer.Value; } AddBr(); AddBr(); solver.UpdateFormat(1, 0, 'a'); solver.UpdateFormat(2, 3, 'E'); solver.UpdatePossibleAnswers(); foreach (var possibleAnswer in solver.PossibleAnswers) { AddBr(); lit.Text += possibleAnswer.Value; } }