Diese Herausforderung ist ziemlich einfach. Als Eingabe nehmen Sie einen regulären Ausdruck.
Dann geben Sie eine Wahrheit / Falschmeldung darüber aus, ob Ihr Quellcode mit dem regulären Ausdruck übereinstimmt oder nicht. So einfach ist das! Nur noch zwei Dinge:
- Keine quine builtins; Sie können jedoch über die Datei IO usw. auf den Quellcode des Codes zugreifen.
- Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes !
Beispiel
Wenn Ihr Quellcode "say" wäre, würde abceine Eingabe von " a\wctrue" und eine Eingabe von " a\dcfalse" zurückgeben.
\dist nicht speziell in BRE; es passt zum Charakter d. 3. Wenn Sie eine bestimmte Regex-Variante auswählen, beschränkt sich Ihre Herausforderung auf Sprachen, die diese unterstützen, und nur wenige Sprachen unterstützen BRE. Ist das beabsichtigt?