Intro
Die Herausforderung besteht darin, ein Programm / eine Funktion zu erstellen, die die Schnittmenge des eigenen Quellcodes und einer bestimmten Zeichenfolge ausgibt. Das ist Code Golf und um genau zu sein:
- Sei
I
der Eingangssatz{"a","b","c"}
- Sei
S
der Quellcode-Satz{"b","f"}
- Dann ist der Schnittpunkt das, was sie teilen
I ∩ S = {"b"}
Eingang
Die Eingabe ist flexibel. Es sollte in der Lage sein, die für den Quellcode verwendete Zeichenkodierung zu verarbeiten.
Ausgabe
Die Ausgabe ist flexibel. Es sollte sich um den Zeichensatz handeln, den der Eingabe- und der Quellcode gemeinsam nutzen. Auch Sets sind ungeordnete Sammlung von verschiedenen Objekten. In Summe:
- Die Ausgabe ist flexibel:
- Könnte eine beliebige Datenstruktur sein (String oder anders)
- Könnte ungeordnet sein
- Könnte ein Trailing haben
\n
- Sollte unterschiedlich sein
Beschränkung
Ähnlich wie bei Quine Challenges liest das Programm / die Funktion möglicherweise nicht den eigenen Quellcode und 0-Byte-Lösungen sind nicht zulässig.
Beispiele
- # 1
functor x(I){ return I ∩ self; }
Inputs Outputs
------ -------
enter preformatted text here -> {"e","n","t","r","f","o","x"}
["Albrt"," Einstin"] -> {"l","r","t","n","s"}
- # 2
(_)->_&"(_)->&\"\\"
Inputs Outputs
------ -------
"Security at the expense of -> "
usability comes at the expense
of security."
(0____0) -> (_)
- #3
ಠa益длф
Inputs Outputs
------ -------
Far out in the uncharted backwaters ->"a"
of the unfashionable end of the
Western Spiral arm of the Galaxy lies
a small unregarded yellow sun.
Orbiting this at a distance of roughly
ninety-eight million miles is an
utterly insignificant little blue-green
planet whose ape-descended life forms
are so amazingly primitive that they
still think digital watches are a pretty
neat idea.
(ノಠ益ಠ)ノ彡┻━┻ ->"ಠ益"
Testfälle
Albert Einstein
\__( O__O)_/
!@#$%^&*()_+{}|:"<>?
1234567890-=[]\;',./
(ノಠ益ಠ)ノ彡┻━┻
“¤>%,oỊȤʠ“ØụĊ5D³ṃṠɼQ»j;Ç;“;}¶”
┬──┬ ノ( ゜-゜ノ)
Far out in the uncharted backwaters of the unfashionable end of the Western Spiral arm of the Galaxy lies a small unregarded yellow sun. Orbiting this at a distance of roughly ninety-eight million miles is an utterly insignificant little blue-green planet whose ape-descended life forms are so amazingly primitive that they still think digital watches are a pretty neat idea.
Aktualisieren
- [16-08-10]: Mengen sind ungeordnete Sammlungen verschiedener Objekte
- [16-08-10]: Zeilenumbruch ist akzeptabel