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