コード例 #1
0
    private void onAlgoritmBtnClick(object obj, EventArgs args)
    {
        string     sourceCode = programTexton.Buffer.Text;
        IAlghoritm alg;

        if (obj == turingBtn)
        {
            alg = new TuringAlg(sourceCode);
        }
        else
        {
            alg = new MarkovAlg(sourceCode);
        }
        string initStateStr = initState.Text;

        initState.Text = alg.calculate(initStateStr);
        if (obj == turingBtn)
        {
            TuringDisplay display = new TuringDisplay();
            alg.setInitState(initStateStr);
            display.setCurrentTuringAlg((Turing.TuringAlg)alg);
            display.Show();
        }
    }
コード例 #2
0
    private void onMarkovClick(object obj, EventArgs args)
    {
        TuringAlg alg = new TuringAlg(programTexton.Buffer.Text);

        initState.Text = alg.calculate(initState.Text);
    }