Beispiel #1
0
        public Solver(AnswerSet answerSet, BoardFormat format)
        {
            this._answerSet = answerSet;
            this._format = format;

            UpdatePossibleAnswers();
        }
Beispiel #2
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();
            }
        }
Beispiel #3
0
 public Solver(AnswerSet answerSet, params int[] wordLengths)
     : this(answerSet, new BoardFormat(wordLengths))
 {
 }