Сравните 2 кода (2 возможных решения ) {C#}
я пытаюсь создать программу windows form для обучения языку c#...
поэтому мне нужно дать упражнение ( например, сложить 2 целых числа и показать их сумму )
пользователь должен поместить свой код в текстовое поле и компилятор обработает его
но теперь дело доходит до того, что упражнение может иметь более одного возможного решения, которое дает один и тот же результат
и я хочу проверить, правильный ли код пользователя ?
Что я уже пробовал:
у меня есть идея поместить проверенное решение в XML файл, а затем запустить 2 программы параллельно на одних и тех же примерах и проверить результаты
но как я могу сопоставить параметры, чтобы вписаться в 2 программы ( может быть, пользователь использует больше или меньше параметров или что-то еще ... ) !
какие-нибудь идеи, пожалуйста ? или есть другие методы сравнения 2-х кодов ?!
(извините, что я не поместил сюда ни одного фрагмента кода, но я не думаю, что это что-то изменит .. я хочу знать, как сравнить 2 кода в целом)
PIEBALDconsult
Вроде как... нет?
Лучше предоставить определение метода и попросить пользователя предоставить только заполнение.
Jon McKee
Проверить только результат? Я имею в виду, что до тех пор, пока они представляют код, который приходит к правильному выводу, в чем проблема? Навязывать конкретную методологию было бы одновременно и утомительно проверять, и душить творчество.