Na podstawie golfa praktycznego - stany USA
Twoim zadaniem jest znalezienie skrótu (symbolu) elementu o nazwie elementu, aż do ununoctium (118). Skorzystaj z układu okresowego na Wikipedii .
Dzięki piskliwemu ossifrage możesz znaleźć pełną listę elementów do skrótów na http://pastebin.com/DNZMWmuf .
Nie możesz używać żadnych zasobów zewnętrznych. Ponadto nie można używać żadnych wbudowanych danych dotyczących elementów układu okresowego. Obowiązują standardowe luki.
Wejście
Wejście może być ze standardowego wejścia, pliku prompt, inputitd.
Format wejściowy:
Wszystkie poniższe dane są poprawnymi danymi wejściowymi:
Carbon
carbon
CARBON
cArBOn
Zasadniczo nazwa elementu - bez rozróżniania wielkości liter.
Nie musisz obsługiwać błędów pisowni ani żadnych nieprawidłowych nazw elementów. Niepoprawne dane wejściowe to niezdefiniowane zachowanie.
Wyjście :
Symbol elementu. Pierwszy znak musi być aktywowane i reszta muszą być pisane małymi literami.
Przykładowe dane wyjściowe: C
Przypadki testowe:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Jest o wiele więcej elementów niż stanów, więc spodziewam się, że trudniej będzie znaleźć ogólną zasadę dla nich.
To jest kod golfowy. Najkrótszy kod wygrywa!
Aulub cokolwiek zechcesz. @Paul R Jeśli istnieje wiele sposobów na przeliterowanie elementu (np. Siarka vs siarka lub aluminium vs aluminium), użyj tego, co skraca Twój program. Nie musisz obsługiwać obu przypadków.