Bạn đã có một bộ gạch với các biểu tượng từ bảng tuần hoàn. Mỗi biểu tượng xuất hiện một lần. Bạn đang nghĩ ra những từ để làm nhưng bạn muốn biết liệu nó có thể hay không.
Các thách thức
Viết chương trình bằng ngôn ngữ yêu thích của bạn sẽ lấy một chuỗi làm tham số đầu vào. Bạn có thể cho rằng đầu vào không phải là null, không có khoảng trắng và bao gồm các ký tự ASCII.
Chương trình của bạn nên lấy chuỗi đó và đưa ra một giá trị trung thực nếu từ đó có thể tạo thành các ký hiệu từ bảng các phần tử định kỳ và giá trị falsey nếu từ đó không thể.
Để làm cho thử thách này khó khăn hơn, bạn không được sử dụng biểu tượng hai lần. Vì vậy, nếu bạn sử dụng Nitơ, Nbạn không thể sử dụng Nlại trong cùng một từ.
Quy tắc
Sơ hở tiêu chuẩn không được phép. Bạn có thể sử dụng các ký hiệu từ các yếu tố 1-118 (Hydrogen đến Ununoctium). Bạn có thể tìm thấy một danh sách tất cả các yếu tố ở đây . Bạn có thể đọc danh sách các ký hiệu từ một tệp hoặc các đối số đầu vào nếu bạn muốn.
Các trường hợp thử nghiệm:
Laos - true (LaOs)
Amputation - true (AmPuTaTiON)
Heinous - true (HeINoUS)
Hypothalamus - true (HYPoThAlAmUS)
Singapore - true (SiNGaPoRe)
Brainfuck - true (BRaInFUCK)
Candycane - false
Đây là một thử thách golf mã, chiến thắng mã ngắn nhất.
TRƯỚC KHI BẠN ĐÓNG KHI BỊ L DUI: Mặc dù điều này có vẻ giống với thử thách này , tôi cảm thấy nó khác bởi vì nó không phải là 'Tạo danh sách tất cả các từ có thể từ bảng tuần hoàn', đó là 'Nhập vào tùy ý và xác định xem nó có thể được thực hiện từ bảng tuần hoàn '