Tienes un conjunto de fichas con los símbolos de la tabla periódica. Cada símbolo aparece una vez. Estás pensando en palabras, pero quieres saber si es posible o no.
El reto
Escriba un programa en su idioma favorito que incorpore una cadena como parámetro de entrada. Puede suponer que la entrada no es nula, no tiene espacios y consta de caracteres ASCII.
Su programa debe tomar esa cadena y generar un valor verdadero si esa palabra puede estar compuesta de símbolos de la tabla periódica de elementos, y un valor falso si la palabra no puede.
Para hacer este desafío más difícil, no puede usar un símbolo dos veces. Entonces, si usa Nitrógeno, Nno puede Nvolver a usarlo en la misma palabra.
Reglas
Las lagunas estándar no están permitidas. Puede usar símbolos de los elementos 1-118 (Hidrógeno a Ununoctium). Puede encontrar una lista de todos los elementos aquí . Si lo desea, puede leer la lista de símbolos de un archivo o argumentos de entrada.
Casos de prueba:
Laos - true (LaOs)
Amputation - true (AmPuTaTiON)
Heinous - true (HeINoUS)
Hypothalamus - true (HYPoThAlAmUS)
Singapore - true (SiNGaPoRe)
Brainfuck - true (BRaInFUCK)
Candycane - false
Este es un desafío de código de golf, el código más corto gana.
ANTES DE CERRAR COMO DUPLICADO: Si bien esto puede parecer similar a este desafío , creo que es diferente porque no es 'Generar una lista de todas las palabras que son posibles de la tabla periódica', es 'Tomar información arbitraria y determinar si se puede hacer de la tabla periódica '