コード例 #1
0
ファイル: Solver.cs プロジェクト: rdcarp/reg-ex-appeal
        public Solver(AnswerSet answerSet, BoardFormat format)
        {
            this._answerSet = answerSet;
            this._format = format;

            UpdatePossibleAnswers();
        }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: rdcarp/reg-ex-appeal
        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();
            }
        }
コード例 #3
0
ファイル: Solver.cs プロジェクト: rdcarp/reg-ex-appeal
 public Solver(AnswerSet answerSet, params int[] wordLengths)
     : this(answerSet, new BoardFormat(wordLengths))
 {
 }