Veja também: Granma ama Ana
Você receberá uma sequência de letras ASCII em minúsculas. Usando este arquivo de dicionário (ATUALIZADO), sua tarefa é resolver o anagrama. Para resolver um anagrama, você deve imprimir todas as palavras ou grupos de palavras que podem ser formadas usando cada letra da sequência de entrada exatamente uma vez, separadas por novas linhas. Grupos das mesmas palavras em uma ordem diferente não são exclusivos e não devem ser exibidos separadamente; no entanto, a ordem das palavras não importa . A ordem das soluções de saída também não importa . Se a entrada não puder formar uma palavra, não produza nada.
Alguns casos de teste úteis:
Input: viinlg
Output: living
Input: fceodglo
Output: code golf
Input: flogflog
Output: golf golf
Input: ahwhygi
Output: highway
high way
Input: bbbbbb
Output:
Regras / advertências:
Você pode acessar a lista de dicionários da maneira que desejar. Argumentos na linha de comando, stdin, leitura de arquivo ou leitura da Internet são aceitáveis.
A entrada consistirá apenas em letras ASCII minúsculas. Você não é obrigado a produzir resultados em nenhum caso específico.
Você não receberá uma sequência que já forma uma palavra válida (você pode, no entanto, receber uma sequência que forma várias palavras, como
bluehouse
).Novas linhas à direita são permitidas, mas não necessárias.
Aplicam-se brechas padrão.
Isso é código-golfe . O menor código em bytes vence. Boa sorte!