Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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;
            }
        }