Главная / Введение в генерацию программного кода / Дана следующая программа List<string> program = new List<string>(); List<string> vars = new List<string>(); string line; string var; string rest; int k; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) {

Дана следующая программа List<string> program = new List<string>(); List<string> vars = new List<string>(); string line; string var; string rest; int k; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); if (line.Contains("//")) k = 2; else k = 0; var = line[k].ToString(); rest = line.Substring(k); if (!vars.Contains(var)) { program.Add("int " + rest + ";"); vars.Add(var); } else program.Add(rest + ";"); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Каким должен быть входной файл, чтобы на выходе работы программы получить следующий результат? int x=1; int b=2; int a=x+b; x=x+b; int y=a-x;

вопрос

Правильный ответ:

x=1 b=2 a=x+b //x=x+b //y=a-x
//x=1 //b=2 //a=x+b x=x+b //y=a-x
x=1 b=2 a=x+b x=x+b y=a-x
//int x=1; //int b=2; //int a=x+b; x=x+b; //int y=a-x;
Сложность вопроса
91
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдан на 4. Спасибо за ответы
26 апр 2018
Оставить комментарий
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.