Introdução
O desafio é criar um programa / função que imprima a interseção de seu próprio código-fonte e uma determinada entrada de string. Isso é código de golfe e, para ser mais preciso:
- Seja
I
o conjunto de entrada{"a","b","c"}
- Let
S
Ser o conjunto de código fonte{"b","f"}
- Então o cruzamento é o que eles compartilham
I ∩ S = {"b"}
Entrada
A entrada é flexível. Deve ser capaz de lidar com a codificação de caracteres usada para o código-fonte.
Resultado
A saída é flexível. Deve ser o conjunto de caracteres que a entrada e o código-fonte compartilham. Além disso, conjuntos são coleções não ordenadas de objetos distintos. Em suma:
- A saída é flexível:
- Pode ser qualquer estrutura de dados (string ou não)
- Poderia desordenado
- Poderia ter uma trilha
\n
- Deve ser distinto
Restrição
Semelhante aos desafios do quine , o programa / função pode não ler seu próprio código-fonte e soluções de 0 byte não são permitidas.
Exemplos
- # 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.
(ノಠ益ಠ)ノ彡┻━┻ ->"ಠ益"
Casos de teste
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.
Atualizar
- [16-08-10]: conjuntos são coleções não ordenadas de objetos distintos
- [16-08-10]: a nova linha à direita é aceitável