Basé sur le golf pratique - États-Unis
Votre tâche consiste à trouver l'abréviation (symbole) d'un élément en fonction du nom de l'élément, jusqu'à ununoctium (118) inclus. Utilisez le tableau périodique sur Wikipedia .
Grâce à Squifish ossifrage, vous pouvez trouver une liste complète des éléments en abréviations sur http://pastebin.com/DNZMWmuf .
Vous ne pouvez utiliser aucune ressource externe. De plus, vous ne pouvez utiliser aucune donnée intégrée spécifiquement concernant les éléments du tableau périodique. Les failles standard s'appliquent.
Contribution
Les entrées peuvent provenir de stdin, fichier prompt
, input
etc.
Format d'entrée:
Toutes les entrées suivantes sont valides:
Carbon
carbon
CARBON
cArBOn
Essentiellement, le nom de l'élément est insensible à la casse.
Vous n'êtes pas obligé de gérer les fautes d'orthographe ou tout nom d'élément non valide. Une entrée invalide est un comportement indéfini.
Sortie :
Le symbole de l'élément. Le premier caractère doit être capitalisé et le reste doit être en minuscule.
Exemple de sortie: C
Cas de test:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Il y a beaucoup plus d'éléments que d'États, alors je m'attends à ce qu'il soit plus difficile de trouver une règle générale à leur propos.
C'est du code golf. Le code le plus court gagne!
Au
, ou ce que vous voulez. @Paul R S'il existe de nombreuses manières d'épeler un élément (par exemple, soufre vs soufre ou aluminium vs aluminium), selon ce qui rend votre programme plus court. Vous n'êtes pas obligé de gérer les deux cas.