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(); } }
private void onMarkovClick(object obj, EventArgs args) { TuringAlg alg = new TuringAlg(programTexton.Buffer.Text); initState.Text = alg.calculate(initState.Text); }