Basierend auf Practical Golf - US-Bundesstaaten
Ihre Aufgabe ist es, die Abkürzung (Symbol) eines Elements mit dem angegebenen Elementnamen bis einschließlich Ununoctium (118) zu finden. Verwenden Sie das Periodensystem auf Wikipedia .
Dank Squeamish Ossifrage finden Sie eine vollständige Liste der Elemente zu Abkürzungen unter http://pastebin.com/DNZMWmuf .
Sie dürfen keine externen Ressourcen verwenden. Darüber hinaus dürfen Sie keine eingebauten Daten speziell zu den Elementen des Periodensystems verwenden. Es gelten Standardlücken.
Eingang
Eingang kann von stdin, eine Datei sein prompt
, input
usw.
Eingabeformat:
Bei allen folgenden Angaben handelt es sich um gültige Eingaben:
Carbon
carbon
CARBON
cArBOn
Im Wesentlichen wird beim Elementnamen die Groß- / Kleinschreibung nicht berücksichtigt.
Sie müssen keine Rechtschreibfehler oder ungültige Elementnamen verarbeiten. Ungültige Eingabe ist undefiniertes Verhalten.
Ausgabe :
Das Symbol für das Element. Das erste Zeichen muss aktiviert sein und der Rest muss klein geschrieben werden.
Beispielausgabe: C
Testfälle:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Es gibt viel mehr Elemente als Staaten, daher denke ich, dass es schwieriger sein wird, eine allgemeine Regel für diese zu finden.
Das ist Code Golf. Kürzester Code gewinnt!
Au
oder was immer Sie wollen. @Paul R Wenn es viele Möglichkeiten gibt, ein Element zu buchstabieren (z. B. Schwefel gegen Schwefel oder Aluminium gegen Aluminium), verwenden Sie, was auch immer Ihr Programm kürzer macht. Sie müssen nicht beide Fälle behandeln.