Эта задача довольно проста. В качестве входных данных вы берете регулярное выражение.
Затем вы выводите правду / ложь о том, соответствует ли ваш исходный код регулярному выражению. Это так просто! Еще две вещи:
- Нет встроенных quine; вы можете, однако, получить доступ к исходному коду кода через файл ввода-вывода и т. д.
- Это код-гольф , поэтому выигрывает самый короткий код в байтах !
пример
Если в вашем исходном коде было сказано, abcвход a\wcвозвращал бы true, а вход a\dcвозвращал бы false.
\dне является особенным в BRE; это соответствует характеру d. 3. Выбор конкретного варианта регулярного выражения ограничивает вашу задачу языками, которые его поддерживают, и немногие языки поддерживают BRE. Это намеренно?