У вас есть набор плиток с символами из периодической таблицы. Каждый символ появляется один раз. Вы придумываете слова, чтобы сделать, но вы хотите знать, возможно ли это или нет.
Соревнование
Напишите программу на вашем любимом языке, которая будет принимать строку в качестве входного параметра. Вы можете предположить, что ввод не нулевой, не имеет пробелов и состоит из символов ASCII.
Ваша программа должна взять эту строку и вывести истинное значение, если это слово может состоять из символов из периодической таблицы элементов, и значение Falsey, если слово не может.
Чтобы сделать этот вызов более сложным, вы не можете использовать символ дважды. Поэтому, если вы используете азот, Nвы не можете использовать его Nснова в одном и том же слове.
правила
Стандартные лазейки не допускаются. Вы можете использовать символы из элементов 1-118 (от водорода до унуноция). Вы можете найти список всех элементов здесь . Вы можете прочитать список символов из файла или ввести аргументы, если хотите.
Тестовые случаи:
Laos - true (LaOs)
Amputation - true (AmPuTaTiON)
Heinous - true (HeINoUS)
Hypothalamus - true (HYPoThAlAmUS)
Singapore - true (SiNGaPoRe)
Brainfuck - true (BRaInFUCK)
Candycane - false
Это соревнование по коду, самый короткий код выигрывает.
ПЕРЕД ТЕМ, ЧТОБЫ ВЫКРЫТЬ КАК ДУБЛИКАТ: Хотя это может показаться схожим с этим испытанием , я чувствую, что оно отличается от того, что это не «Генерация списка всех слов, которые возможны из периодической таблицы», это «Возьмите произвольный ввод и определите, это может быть сделано из периодической таблицы "