Дана следующая программа 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+bx=x+b//y=a-x(Верный ответ)
//int x=1;//int b=2;//int a=x+b;x=x+b;//int y=a-x;
x=1b=2a=x+b//x=x+b//y=a-x(Верный ответ)
x=1b=2a=x+bx=x+by=a-x(Верный ответ)