Dựa trên thực tế Golf - Hoa Kỳ
Nhiệm vụ của bạn là tìm chữ viết tắt (ký hiệu) của một phần tử được đặt tên phần tử, tối đa và bao gồm ununoctium (118). Sử dụng bảng tuần hoàn trên Wikipedia .
Nhờ ossifrage squeamish, bạn có thể tìm thấy một danh sách đầy đủ các yếu tố để viết tắt tại http://pastebin.com/DNZMWmuf .
Bạn không thể sử dụng bất kỳ tài nguyên bên ngoài. Ngoài ra, bạn không được sử dụng bất kỳ dữ liệu tích hợp cụ thể nào về các yếu tố của bảng tuần hoàn. Tiêu chuẩn áp dụng.
Đầu vào
Đầu vào có thể từ stdin, tập tin prompt
, input
v.v.
Định dạng đầu vào:
Tất cả những điều sau đây là đầu vào hợp lệ:
Carbon
carbon
CARBON
cArBOn
Về cơ bản, tên thành phần - trường hợp không nhạy cảm.
Bạn không phải xử lý lỗi chính tả hoặc bất kỳ tên thành phần không hợp lệ nào. Đầu vào không hợp lệ là hành vi không xác định.
Đầu ra :
Biểu tượng cho yếu tố. Ký tự đầu tiên phải được viết hoa và phần còn lại phải là chữ thường.
Ví dụ đầu ra: C
Các trường hợp thử nghiệm:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Có nhiều yếu tố hơn các tiểu bang, vì vậy tôi hy vọng sẽ khó tìm ra quy tắc chung cho những điều này.
Đây là mã golf. Mã ngắn nhất sẽ thắng!
Au
hoặc bất cứ điều gì bạn muốn. @Paul R Nếu có nhiều cách để đánh vần một yếu tố (ví dụ lưu huỳnh so với lưu huỳnh hoặc nhôm so với nhôm), hãy sử dụng bất kỳ cách nào làm cho chương trình của bạn ngắn hơn. Bạn không phải xử lý cả hai trường hợp.