CJam、L = 1482、N = 114、スコア0.114
'C:L"arbon" L'h+:L;"Gold"L'u+:L;"Iron"L'c+:L;"Lead"L'k+:L;"Neon"LS+:L;"Argon"L'N+:L"ickel"L'o+:L;"Zinc""Coppe"L'r+:L"Silve"L'r+:LL'i+:L;"Tin" "Boron" "Radon" "Barium" "Cerium" "Cesium" "Cobalt" "Curium" "Erbium" "Helium" "Indium" "Iodine" "Osmium" "Oxygen" "Radium" "Sodium" "Sulfur" "Arsenic" "Bismuth" "Bohrium" "Bromine" "Cadmium" "Calcium" "Dubnium" "Fermium" "Gallium" "Hafnium" "Hassium" "Holmium" "Iridium" "Krypton" "Lithium" "Mercury" "Niobium" "Rhenium" "Rhodium" "Silicon" "Terbium" "Thorium" "Thulium" "Uranium" "Yttrium" "Actinium" "Aluminum" "Antimony" "Astatine" "Chlorine" "Chromium" "Europium" "Fluorine" "Francium" "Hydrogen" "Lutetium" "Nihonium" "Nitrogen" "Nobelium" "Platinum" "Polonium" "Rubidium" "Samarium" "Scandium" "Selenium" "Tantalum" "Thallium" "Titanium" "Tungsten" "Vanadium" "Americium" "Berkelium" "Beryllium" "Flerovium" "Germanium" "Lanthanum" "Magnesium" "Manganese" "Moscovium" "Neodymium" "Neptunium" "Oganesson" "Palladium" "Plutonium" "Potassium" "Ruthenium" "Strontium" "Tellurium" "Ytterbium" "Zirconium" "Dysprosium" "Gadolinium" "Lawrencium" "Meitnerium" "Molybdenum" "Phosphorus" "Promethium" "Seaborgium" "Technetium" "Tennessine" "Californium""Copernicium""Einsteinium""Livermorium""Mendelevium""Roentgenium"]L's+"Xenon"?
オンラインでお試しください!
各プログラムの長さは13バイトです。ここで、それらは個々の行に分割されます。
'C:L"arbon"
L'h+:L;"Gold"
L'u+:L;"Iron"
L'c+:L;"Lead"
L'k+:L;"Neon"
LS+:L;"Argon"
L'N+:L"ickel"
L'o+:L;"Zinc"
"Coppe"L'r+:L
"Silve"L'r+:L
L'i+:L;"Tin"
"Boron"
"Radon"
"Barium"
"Cerium"
"Cesium"
"Cobalt"
"Curium"
"Erbium"
"Helium"
"Indium"
"Iodine"
"Osmium"
"Oxygen"
"Radium"
"Sodium"
"Sulfur"
"Arsenic"
"Bismuth"
"Bohrium"
"Bromine"
"Cadmium"
"Calcium"
"Dubnium"
"Fermium"
"Gallium"
"Hafnium"
"Hassium"
"Holmium"
"Iridium"
"Krypton"
"Lithium"
"Mercury"
"Niobium"
"Rhenium"
"Rhodium"
"Silicon"
"Terbium"
"Thorium"
"Thulium"
"Uranium"
"Yttrium"
"Actinium"
"Aluminum"
"Antimony"
"Astatine"
"Chlorine"
"Chromium"
"Europium"
"Fluorine"
"Francium"
"Hydrogen"
"Lutetium"
"Nihonium"
"Nitrogen"
"Nobelium"
"Platinum"
"Polonium"
"Rubidium"
"Samarium"
"Scandium"
"Selenium"
"Tantalum"
"Thallium"
"Titanium"
"Tungsten"
"Vanadium"
"Americium"
"Berkelium"
"Beryllium"
"Flerovium"
"Germanium"
"Lanthanum"
"Magnesium"
"Manganese"
"Moscovium"
"Neodymium"
"Neptunium"
"Oganesson"
"Palladium"
"Plutonium"
"Potassium"
"Ruthenium"
"Strontium"
"Tellurium"
"Ytterbium"
"Zirconium"
"Dysprosium"
"Gadolinium"
"Lawrencium"
"Meitnerium"
"Molybdenum"
"Phosphorus"
"Promethium"
"Seaborgium"
"Technetium"
"Tennessine"
"Californium"
"Copernicium"
"Einsteinium"
"Livermorium"
"Mendelevium"
"Roentgenium"
]L's+"Xenon"?
不足している要素は、ダームスタチウム、プラセオジム、プロタクチニウム、およびラザフォルジウムで、これらは12文字または13文字の長さであり、それぞれ13文字で印刷することはできません。
短い名前の要素を出力する最初のいくつかのプログラムは、無関係な文字を使用Chuck Norri
して変数L
に文字列を作成します。これは、単独で使用しても出力に影響しません。最後のプログラムは、スタック上に何かが既に存在するかどうかを確認し、それを使用してL
(プラスs
)とXenon
。
L
要素名の一部として追加したばかりの文字、特にC
arbon、N
ickel、Coppe r
、およびSilve を使用することで、いくつかの追加バイトが保存されますr
。
ElementData
許可されていますか?(多くを節約できるとは思いませんが、知りません。)