イントロ
課題は、独自のソースコードと特定の文字列入力の共通部分を出力するプログラム/関数を作成することです。これはコードゴルフであり、より正確には:
- Letを
I
入力セットにします{"a","b","c"}
- Letを
S
ソースコードセットにします{"b","f"}
- そして、交差点は彼らが共有するものです
I ∩ S = {"b"}
入力
入力は柔軟です。ソースコードに使用される文字エンコードを処理できる必要があります。
出力
出力は柔軟です。入力コードとソースコードが共有する文字のセットである必要があります。また、セットは、個別のオブジェクトの順不同のコレクションです。要約すれば:
- 出力は柔軟です:
- 任意のデータ構造(文字列またはそれ以外)
- 順不同でした
- 末尾があります
\n
- 明確にする必要があります
制限
馬鹿げた挑戦と同様に、プログラム/関数は独自のソースコードを読み取れない可能性があり、0バイトのソリューションは許可されません。
例
- #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.
(ノಠ益ಠ)ノ彡┻━┻ ->"ಠ益"
テストケース
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.
更新
- [16-08-10]:セットは、異なるオブジェクトの順不同のコレクションです
- [16-08-10]:末尾の改行は許容されます