Basado en Golf Práctico - Estados Unidos
Su tarea es encontrar la abreviatura (símbolo) de un elemento dado el nombre del elemento, hasta e incluido ununoctium (118). Use la tabla periódica en Wikipedia .
Gracias al ossifrage aprensivo, puede encontrar una lista completa de elementos para abreviaturas en http://pastebin.com/DNZMWmuf .
No puede usar ningún recurso externo. Además, no puede utilizar ningún dato incorporado específicamente sobre los elementos de la tabla periódica. Se aplican lagunas estándar.
Entrada
La entrada puede ser de stdin, archivo prompt
, input
etc.
Formato de entrada
Todos los siguientes son entradas válidas:
Carbon
carbon
CARBON
cArBOn
Esencialmente, el nombre del elemento - mayúsculas y minúsculas.
No tiene que manejar errores ortográficos ni ningún nombre de elemento no válido. La entrada no válida es un comportamiento indefinido.
Salida :
El símbolo del elemento. El primer carácter debe estar en mayúscula y el resto debe estar en minúscula.
Salida de ejemplo: C
Casos de prueba:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Hay muchos más elementos que estados, por lo que espero que sea más difícil encontrar una regla general para estos.
Este es el código de golf. ¡El código más corto gana!
Au
o lo que desee. @Paul R Si hay muchas formas de deletrear un elemento (por ejemplo, azufre vs azufre o aluminio vs aluminio), use el que acorte su programa. No tiene que manejar ambos casos.