Basato su golf pratico - Stati Uniti
Il tuo compito è trovare l'abbreviazione (simbolo) di un elemento dato il nome dell'elemento, fino all'ununzio incluso (118). Usa la tavola periodica su Wikipedia .
Grazie all'ossifragio schizzinoso, puoi trovare un elenco completo degli elementi delle abbreviazioni su http://pastebin.com/DNZMWmuf .
Non è possibile utilizzare alcuna risorsa esterna. Inoltre, non è possibile utilizzare alcun dato incorporato specificamente sugli elementi della tavola periodica. Si applicano scappatoie standard.
Ingresso
L'input può provenire da stdin, file prompt
, input
ecc.
Formato di input:
Tutti i seguenti sono input validi:
Carbon
carbon
CARBON
cArBOn
In sostanza, il nome dell'elemento - maiuscole e minuscole.
Non è necessario gestire errori di ortografia o nomi di elementi non validi. L'input non valido è un comportamento indefinito.
Uscita :
Il simbolo per l'elemento. Il primo personaggio deve essere in maiuscolo e il resto deve essere in minuscolo.
Esempio di output: C
Casi test:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Ci sono molti più elementi rispetto agli stati, quindi mi aspetto che sia più difficile trovare una regola generale per questi.
Questo è il codice golf. Vince il codice più corto!
Au
o qualunque cosa tu voglia. @Paul R Se ci sono molti modi per sillabare un elemento (ad es. Zolfo contro zolfo o alluminio contro alluminio) usare quello che accorcia il programma. Non è necessario gestire entrambi i casi.