Member 12908639 Ответов: 1

Сравните 2 кода (2 возможных решения ) {C#}


я пытаюсь создать программу windows form для обучения языку c#...

поэтому мне нужно дать упражнение ( например, сложить 2 целых числа и показать их сумму )

пользователь должен поместить свой код в текстовое поле и компилятор обработает его



но теперь дело доходит до того, что упражнение может иметь более одного возможного решения, которое дает один и тот же результат

и я хочу проверить, правильный ли код пользователя ?


Что я уже пробовал:

у меня есть идея поместить проверенное решение в XML файл, а затем запустить 2 программы параллельно на одних и тех же примерах и проверить результаты

но как я могу сопоставить параметры, чтобы вписаться в 2 программы ( может быть, пользователь использует больше или меньше параметров или что-то еще ... ) !

какие-нибудь идеи, пожалуйста ? или есть другие методы сравнения 2-х кодов ?!




(извините, что я не поместил сюда ни одного фрагмента кода, но я не думаю, что это что-то изменит .. я хочу знать, как сравнить 2 кода в целом)

PIEBALDconsult

Вроде как... нет?
Лучше предоставить определение метода и попросить пользователя предоставить только заполнение.

Jon McKee

Проверить только результат? Я имею в виду, что до тех пор, пока они представляют код, который приходит к правильному выводу, в чем проблема? Навязывать конкретную методологию было бы одновременно и утомительно проверять, и душить творчество.

1 Ответов

Рейтинг:
1

Patrice T

Я надеюсь, что вы получите идеи на этих сайтах.
Это для того, чтобы научить вас программированию:
Учитесь программировать[^]
а это для того, чтобы учить вас языкам:
W3Schools Онлайн Веб-Уроки[^]
на обоих сайтах вы вводите свой собственный код, и это нормально, когда вы достигаете результата wanred.