Baseado no golfe prático - Estados dos EUA
Sua tarefa é encontrar a abreviação (símbolo) de um elemento com o nome do elemento, até ununoctium (118). Use a tabela periódica na Wikipedia .
Graças à ossifração sensível, você pode encontrar uma lista completa de elementos para abreviações em http://pastebin.com/DNZMWmuf .
Você não pode usar nenhum recurso externo. Além disso, você não pode usar nenhum dado interno especificamente sobre os elementos da tabela periódica. Aplicam-se brechas padrão.
Entrada
Entrada pode ser de stdin, arquivo prompt
, input
etc.
Formato de entrada:
Todos os seguintes são entradas válidas:
Carbon
carbon
CARBON
cArBOn
Essencialmente, o nome do elemento - não diferencia maiúsculas de minúsculas.
Você não precisa lidar com erros de ortografia ou qualquer nome de elemento inválido. Entrada inválida é um comportamento indefinido.
Saída :
O símbolo para o elemento O primeiro caractere deve ser capitalizado eo resto deve estar em letras minúsculas.
Exemplo de saída: C
Casos de teste:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Existem muitos outros elementos além dos estados, portanto, espero que seja mais difícil encontrar uma regra geral para eles.
Isso é código de golfe. O código mais curto vence!
Au
ou o que você quiser. @Paul R Se houver muitas maneiras de soletrar um elemento (por exemplo, enxofre x enxofre ou alumínio x alumínio), use o que reduzir o tempo do programa. Você não precisa lidar com os dois casos.