Example #1
0
        private string print(string[] keyWords)
        {
            if (turingMachine == null)
            {
                return("Error: Необходимо сначала инициализировать машину! / print\\");
            }

            string result = "Описание:\\Измерений: " + dimensions + " / Состояний: " + qcount +
                            " / Текущее состояние: " + q + "\\Временное ограничение (в миллисекундах): " + timelimit +
                            "\\Ограничение по памяти (в мегабайтах): " + memorylimit + '\\';

            for (int i = 1; i < keyWords.Length; ++i)
            {
                switch (keyWords[i])
                {
                case "c":
                case "commands":
                    result += turingMachine.printCommands();
                    break;

                case "t":
                case "tape":
                    result += turingMachine.printTape();
                    break;
                }
            }
            result += "Конец описания!\\";

            return(result);
        }