元素の周期表で、すべての放射性元素に一致し、他には一致しない最短の正規表現を見つけます。
放射性元素
'Technetium','Promethium','Polonium','Astatine','Radon','Francium','Radium','Actinium','Thorium','Protactinium','Uranium','Neptunium','Plutonium','Americium','Curium','Berkelium','Californium','Einsteinium','Fermium','Mendelevium','Nobelium','Lawrencium','Rutherfordium','Dubnium','Seaborgium','Bohrium','Hassium','Meitnerium','Darmstadtium','Roentgenium','Copernicium','Ununtrium','Flerovium','Ununpentium','Livermorium','Ununseptium','Ununoctium'
非放射性元素
'Hydrogen','Helium','Lithium','Beryllium','Boron','Carbon','Nitrogen','Oxygen','Fluorine','Neon','Sodium','Magnesium','Aluminium','Silicon','Phosphorus','Sulphur','Chlorine','Argon','Potassium','Calcium','Scandium','Titanium','Vanadium','Chromium','Manganese','Iron','Cobalt','Nickel','Copper','Zinc','Gallium','Germanium','Arsenic','Selenium','Bromine','Krypton','Rubidium','Strontium','Yttrium','Zirconium','Niobium','Molybdenum','Ruthenium','Rhodium','Palladium','Silver','Cadmium','Indium','Tin','Antimony','Tellurium','Iodine','Xenon','Caesium','Barium','Lanthanum','Cerium','Praseodymium','Neodymium','Samarium','Europium','Gadolinium','Terbium','Dysprosium','Holmium','Erbium','Thulium','Ytterbium','Lutetium','Hafnium','Tantalum','Tungsten','Rhenium','Osmium','Iridium','Platinum','Gold','Mercury','Thallium','Lead','Bismuth'
- 正規表現の文字数でスコア付け。
- 標準のPerl正規表現を使用します(特別な関数はありません)。
- すべて小文字と仮定します。
- あなただけの正規表現自体の文字を数える必要があります。
プログラムを使用して開始したかどうか、そしてそれがどれほどうまくいったかを投稿してください。開始/例を表示するための回答として、最善の試みを投稿します。
POSIX正規、POSIX拡張、PCREなどの正規表現を引用できますか?それ以外の場合、「言語にとらわれない」というのは実際にはあまり意味がありません。
—
トビア2014年
申し訳ありませんが、私はjavaとjavascriptで正規表現を使用するだけで、違いをすべて知っていません。目標は、言語固有の機能に依存せずに、最も一般的な言語で機能する正規表現を作成することです。
—
qw3n 2014年
このサイトで正規表現のゴルフを希望するかどうかについては、現在議論中です。貢献してください。
—
Peter Taylor
@ qw3n「通常の言語を表す正規表現」と言って、言語固有のものをすべて除外できます。
—
FUZxxl 2015年