Browse Source

added basic test suite for wlambda code and parsing the elements table

master
Weird Constructor 4 years ago
parent
commit
ca5a4a3594
  1. 15
      godot_bind/src/state.rs
  2. 2
      godot_bind/src/wl_gd_mod_resolver.rs
  3. 119
      godot_project/elements.csv
  4. 7
      godot_project/gamelib/elements.wl
  5. 6
      godot_project/gamelib/game_mockup.wl
  6. 7
      godot_project/gamelib/main.wl
  7. 21
      godot_project/gamelib/test_game.wl
  8. 23
      godot_project/gamelib/test_util.wl
  9. 34
      godot_project/gamelib/util.wl

15
godot_bind/src/state.rs

@ -78,6 +78,21 @@ impl SSCGState {
Ok(VVal::Nul)
});
let _cmd_queue = cmd_queue.clone();
set_vval_method!(o, _cmd_queue, read_data_text, Some(1), Some(1), env, _argc, {
let filename = env.arg(0).s_raw();
let fileurl = format!("res://{}", filename);
let mut f = File::new();
match f.open(GodotString::from_str(fileurl.clone()), 1) {
Ok(_) => {
Ok(VVal::new_str_mv(f.get_as_text().to_string()))
},
Err(e) => {
Ok(VVal::err_msg(
&format!("Couldn't load data '{}': {:?}", fileurl, e)))
}
}
});
set_vval_method!(o, _cmd_queue, read_savegame, Some(1), Some(1), env, _argc, {
let filename = env.arg(0).s_raw();

2
godot_bind/src/wl_gd_mod_resolver.rs

@ -18,7 +18,7 @@ impl GodotModuleResolver {
}
impl ModuleResolver for GodotModuleResolver {
fn resolve(&mut self, global: GlobalEnvRef, path: &[String])
fn resolve(&self, global: GlobalEnvRef, path: &[String])
-> Result<SymbolTable, ModuleLoadError>
{
println!("***** GODOT RESOLVE MODULE: {:?}", path);

119
godot_project/elements.csv

@ -0,0 +1,119 @@
"atomicNumber";" symbol";" name";" atomicMass";" cpkHexColor";"random number";"Rand Proton Factor";"Fix Proton Factor";"gScore Factor";"Period Factor";"Group Factor";"Base Price";"Molecule Power Cost";"Compound Chance";"m³ per unit";"kg per unit";"kg/m³";" electronicConfiguration";"NumberofNeutrons";"NumberofProtons";"NumberofElectrons";"Period";"Group";" electronegativity";" atomicRadius";" ionRadius";" vanDelWaalsRadius";" ionizationEnergy";" electronAffinity";" oxidationStates";" standardState";"Radioactive";" bondingType";" meltingPoint";" boilingPoint";"adj density";"density";"gScore";" groupBlock";" yearDiscovered";"NumberofShells";"NumberofValence"
"1";" H ";" Hydrogen";" 1.00794(4)";"FFFFFF";0.305256184754912;0.994112340548771;0.00847457627118644;0.0666666666666667;0.142857142857143;0.0555555555555556;0.0235173429465688;0.0674162936874801;2.0074896975905;0.00263265306122449;0.292517006802721;0.009;"1s1 ";0;1;1;1;1;"2.2";"37";;"120";"1312";"-73";"-1, 1";"gas";" ";"diatomic";"14";"20";0.00009;"0,00009";1;"nonmetal";"1766";1;1
"2";" He ";" Helium";" 4.002602(2)";"D9FFFF";0.148274716927102;0.985563978253002;0.0169491525423729;0.466666666666667;0.142857142857143;1;0.234363015985676;0.168743121285494;1.78101248198448;0.006;0.333333333333333;0.018;"1s2 ";2;2;2;1;18;;"32";;"140";"2372";"0";;"gas";" ";"atomic";;"4";0.00018;"0,00018";7;"noble gas";"1868";1;
"3";" Li ";" Lithium";" 6.941(2)";"CC80FF";0.887235474812741;0.997133105291849;0.0254237288135593;0.266666666666667;0.285714285714286;0.0555555555555556;0.0551688234688652;0.154341233154792;1.78471957106356;4.07619047619048;0.0761904761904762;53.5;"[He] 2s1 ";4;3;3;2;1;"0.98";"134";"76 (+1)";"182";"520";"-60";"1";"solid";" ";"metallic";"454";"1615";0.535;"0,535";"4";"alkali metal";"1817";2;1
"4";" Be ";" Beryllium";" 9.012182(3)";"C2FF00";0.563658277738242;0.985208755177567;0.0338983050847458;0.4;0.285714285714286;0.111111111111111;0.0823379205397373;0.17890038398513;1.71657489205326;21.12;0.114285714285714;184.8;"[He] 2s2 ";5;4;4;2;2;"1.57";"90";"45 (+2)";;"900";"0";"2";"solid";" ";"metallic";"1560";"2743";1.848;"1,848";"6";"alkaline earth metal";"1798";2;2
"5";" B ";" Boron";" 10.811(7)";"FFB5B5";0.125638833546632;0.962950798031637;0.0423728813559322;0.333333333333333;0.285714285714286;0.722222222222222;0.175448105315021;0.201439332795265;1.74909269719986;23.4285714285714;0.0952380952380952;246;"[He] 2s2 2p1 ";6;5;5;2;13;"2.04";"82";"27 (+3)";;"801";"-27";"1, 2, 3";"solid";" ";"covalent network";"2348";"4273";2.46;"2,46000";5;"metalloid";"1807";2;3
"6";" C ";" Carbon";" 12.0107(8)";"909090";0.742447750539923;0.98690412290881;0.0508474576271187;0.0666666666666667;0.285714285714286;0.777777777777778;0.149315310948065;0.171453029080148;1.91337205053168;4.3047619047619;0.019047619047619;226;"[He] 2s2 2p2 ";6;6;6;2;14;"2.55";"77";"16 (+4)";"170";"1087";"-154";"-4, -3, -2, -1, 1, 2, 3, 4";"solid";" ";"covalent network";"3823";"4300";2.26;"2,26000";1;"nonmetal";"Ancient";2;4
"7";" N ";" Nitrogen";" 14.0067(2)";"3050F8";0.998192674975884;0.999892785803654;0.0593220338983051;0.0666666666666667;0.285714285714286;0.833333333333333;0.15875551039074;0.177830361728667;1.91337205053168;0.0374149659863946;0.299319727891156;0.125;"[He] 2s2 2p3 ";7;7;7;2;15;"3.04";"75";"146 (-3)";"155";"1402";"-7";"-3, -2, -1, 1, 2, 3, 4, 5";"gas";" ";"diatomic";"63";"77";0.00125;"0,00125";1;"nonmetal";"1772";2;5
"8";" O ";" Oxygen";" 15.9994(3)";"FF0D0D";0.207395191464523;0.946264080777256;0.0677966101694915;0.0666666666666667;0.285714285714286;0.888888888888889;0.168214346023074;0.184207694377186;1.91337205053168;0.0428027210884354;0.299319727891156;0.143;"[He] 2s2 2p4 ";8;8;8;2;16;"3.44";"73";"140 (-2)";"152";"1314";"-141";"-2, -1, 1, 2";"gas";" ";"diatomic";"55";"90";0.00143;"0,00143";1;"nonmetal";"1774";2;6
"9";" F ";" Fluorine";" 18.9984032(5)";"90E050";0.982916362730724;0.99869701071675;0.076271186440678;0.2;0.285714285714286;0.944444444444444;0.195470833356951;0.208766845207523;1.82375277565956;0.0555102040816327;0.326530612244898;0.17;"[He] 2s2 2p5 ";10;9;9;2;17;"3.98";"71";"133 (-1)";"147";"1681";"-328";"-1";"gas";" ";"atomic";"54";"85";0.0017;"0,00170";3;"halogen";"1670";2;7
"10";" Ne ";" Neon";" 20.1797(6)";"B3E3F5";0.44944660799545;0.95334293288097;0.0847457627118644;0.466666666666667;0.285714285714286;1;0.240526249925001;0.251507814219679;1.68689483492566;0.0342857142857143;0.380952380952381;0.09;"[He] 2s2 2p6 ";10;10;10;2;18;;"69";;"154";"2081";"0";;"gas";" ";"atomic";"25";"27";0.0009;"0,00090";7;"noble gas";"1898";2;8
"11";" Na ";" Sodium";" 22.98976928(2)";"AB5CF2";0.668449372897629;0.969092738151474;0.0932203389830509;0.266666666666667;0.428571428571429;0.0555555555555556;0.0614771511536172;0.237105926088977;1.7094254534165;11.0628571428571;0.114285714285714;96.8;"[Ne] 3s1 ";12;11;11;3;1;"0.93";"154";"102 (+1)";"227";"496";"-53";"-1, 1";"solid";" ";"metallic";"371";"1156";0.968;"0,968";"4";"alkali metal";"1807";3;1
"12";" Mg ";" Magnesium";" 24.3050(6)";"8AFF00";0.87213009689944;0.986996281040621;0.101694915254237;0.4;0.428571428571429;0.111111111111111;0.0888010846486692;0.261665076919314;1.6412807744062;29.7942857142857;0.171428571428571;173.8;"[Ne] 3s2 ";12;12;12;3;2;"1.31";"130";"72 (+2)";"173";"738";"0";"1, 2";"solid";" ";"metallic";"923";"1363";1.738;"1,738";"6";"alkaline earth metal";"1808";3;2
"13";" Al ";" Aluminum";" 26.9815386(8)";"BFA6A6";0.0576012152017542;0.8961764050646;0.110169491525424;0.133333333333333;0.428571428571429;0.722222222222222;0.155409500248414;0.256931298456722;1.79122387695543;15.4285714285714;0.0571428571428571;270;"[Ne] 3s2 3p1 ";14;13;13;3;13;"1.61";"118";"53.5 (+3)";;"578";"-43";"1, 3";"solid";" ";"metallic";"933";"2792";2.7;"2,70000";2;"metal";"Ancient";3;3
"14";" Si ";" Silicon";" 28.0855(3)";"F0C8A0";0.668993351695666;0.960728024777452;0.11864406779661;0.333333333333333;0.428571428571429;0.777777777777778;0.191674205049948;0.290581358377969;1.6737985795528;33.2857142857143;0.142857142857143;233;"[Ne] 3s2 3p2 ";14;14;14;3;14;"1.9";"111";"40 (+4)";"210";"787";"-134";"-4, -3, -2, -1, 1, 2, 3, 4";"solid";" ";"metallic";"1687";"3173";2.33;"2,33000";5;"metalloid";"1854";3;4
"15";" P ";" Phosphorus";" 30.973762(2)";"FF8000";0.603651439272163;0.949616708382055;0.127118644067797;0.0666666666666667;0.428571428571429;0.833333333333333;0.165744823726674;0.260595054662851;1.83807793288462;5.20857142857143;0.0285714285714286;182.3;"[Ne] 3s2 3p3 ";16;15;15;3;15;"2.19";"106";"44 (+3)";"180";"1012";"-72";"-3, -2, -1, 1, 2, 3, 4, 5";"solid";" ";"covalent network";"317";"554";1.823;"1,823";"1";"nonmetal";"1669";3;5
"16";" S ";" Sulfur";" 32.065(5)";"FFFF30";0.190387777406148;0.890222071512698;0.135593220338983;0.0666666666666667;0.428571428571429;0.888888888888889;0.175400650380145;0.26697238731137;1.83807793288462;5.6;0.0285714285714286;196;"[Ne] 3s2 3p4 ";16;16;16;3;16;"2.58";"102";"184 (-2)";"180";"1000";"-200";"-2, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"covalent network";"388";"718";1.96;"1,96000";1;"nonmetal";"Ancient";3;6
"17";" Cl ";" Chlorine";" 35.453(2)";"1FF01F";0.0236686196775301;0.859342089275576;0.144067796610169;0.2;0.428571428571429;0.944444444444444;0.202865463354884;0.291531538141708;1.7484586580125;0.111367346938776;0.346938775510204;0.321;"[Ne] 3s2 3p5 ";18;17;17;3;17;"3.16";"99";"181 (-1)";"175";"1251";"-349";"-1, 1, 2, 3, 4, 5, 6, 7";"gas";" ";"covalent network";"172";"239";0.00321;"0,00321";3;"halogen";"1774";3;7
"18";" Ar ";" Argon";" 39.948(1)";"80D1E3";0.296594557898619;0.892700864764196;0.152542372881356;0.466666666666667;0.428571428571429;1;0.248140858571716;0.334272507153863;1.6116007172786;0.0762857142857143;0.428571428571429;0.178;"[Ne] 3s2 3p6 ";22;18;18;3;18;;"97";;"188";"1521";"0";;"gas";" ";"atomic";"84";"87";0.00178;"0,00178";7;"noble gas";"1894";3;8
"19";" K ";" Potassium";" 39.0983(1)";"8F40D4";0.310357449350336;0.888955860488613;0.161016949152542;0.266666666666667;0.571428571428571;0.0555555555555556;0.0693237098452297;0.319870619023161;1.64919015929885;13.0438095238095;0.152380952380952;85.6;"[Ar] 4s1 ";20;19;19;4;1;"0.82";"196";"138 (+1)";"275";"419";"-48";"1";"solid";" ";"metallic";"337";"1032";0.856;"0,856";"4";"alkali metal";"1807";4;1
"20";" Ca ";" Calcium";" 40.078(4)";"3DFF00";0.485053550504647;0.9127209407635;0.169491525423729;0.4;0.571428571428571;0.111111111111111;0.0968918831694879;0.344429769853499;1.58104548028855;35.4285714285714;0.228571428571429;155;"[Ar] 4s2 ";20;20;20;4;2;"1";"174";"100 (+2)";;"590";"-2";"2";"solid";" ";"metallic";"1115";"1757";1.55;"1,55000";6;"alkaline earth metal";"Ancient";4;2
"21";" Sc ";" Scandium";" 44.955912(6)";"E6E6E6";0.219043831711771;0.861016275135146;0.177966101694915;0.533333333333333;0.571428571428571;0.166666666666667;0.124497887511683;0.368988920683836;1.52427547083712;90.9714285714286;0.304761904761905;298.5;"[Ar] 3d1 4s2 ";24;21;21;4;3;"1.36";"144";"74.5 (+3)";;"633";"-18";"1, 2, 3";"solid";" ";"metallic";"1814";"3103";2.985;"2,985";"8";"transition metal";"1876";4;
"22";" Ti ";" Titanium";" 47.867(1)";"BFC2C7";0.419666927504492;0.891802308517787;0.186440677966102;0.533333333333333;0.571428571428571;0.222222222222222;0.134365700208959;0.375366253332355;1.52427547083712;137.35619047619;0.304761904761905;450.7;"[Ar] 3d2 4s2 ";26;22;22;4;4;"1.54";"136";"86 (+2)";;"659";"-8";"-1, 2, 3, 4";"solid";" ";"metallic";"1941";"3560";4.507;"4,507";"8";"transition metal";"1791";4;
"23";" V ";" Vanadium";" 50.9415(1)";"A6A6AB";0.926563817602947;0.985686167837863;0.194915254237288;0.533333333333333;0.571428571428571;0.277777777777778;0.144274893952542;0.381743585980874;1.52427547083712;186.209523809524;0.304761904761905;611;"[Ar] 3d3 4s2 ";28;23;23;4;5;"1.63";"125";"79 (+2)";;"651";"-51";"-1, 2, 3, 4";"solid";" ";"metallic";"2183";"3680";6.11;"6,11000";"8";"transition metal";"1803";4;
"24";" Cr ";" Chromium";" 51.9961(6)";"8A99C7";0.870662388886159;0.973694045197185;0.203389830508475;0.533333333333333;0.571428571428571;0.333333333333333;0.154227303454401;0.388120918629393;1.52427547083712;217.6;0.304761904761905;714;"[Ar] 3d5 4s1 ";28;24;24;4;6;"1.66";"127";"80 (+2*)";;"653";"-64";"-2, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"2180";"2944";7.14;"7,14000";"8";"transition metal";"Ancient";4;
"25";" Mn ";" Manganese";" 54.938045(5)";"9C7AC7";0.260100842898387;0.843241704003895;0.211864406779661;0.533333333333333;0.571428571428571;0.388888888888889;0.164224803225032;0.394498251277912;1.52427547083712;227.657142857143;0.304761904761905;747;"[Ar] 3d5 4s2 ";30;25;25;4;7;"1.55";"139";"67 (+2)";;"717";"0";"-3, -2, -1, 1, 2, 3, 4, 5, 6, 7";"solid";" ";"metallic";"1519";"2334";7.47;"7,47000";"8";"transition metal";"1774";4;
"26";" Fe ";" Iron";" 55.845(2)";"E06633";0.504314275409251;0.890781111530852;0.220338983050847;0.533333333333333;0.571428571428571;0.444444444444444;0.174269307573456;0.400875583926431;1.52427547083712;239.969523809524;0.304761904761905;787.4;"[Ar] 3d6 4s2 ";30;26;26;4;8;"1.83";"125";"78 (+2*)";;"763";"-16";"-2, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"1811";"3134";7.874;"7,874";"8";"transition metal";"Ancient";4;
"27";" Co ";" Cobalt";" 58.933195(5)";"F090A0";0.0690500034973841;0.786986017749401;0.228813559322034;0.533333333333333;0.571428571428571;0.5;0.184362770607215;0.40725291657495;1.52427547083712;271.238095238095;0.304761904761905;890;"[Ar] 3d7 4s2 ";32;27;27;4;9;"1.88";"126";"74.5 (+2*)";;"760";"-64";"-1, 1, 2, 3, 4, 5";"solid";" ";"metallic";"1768";"3200";8.9;"8,90000";"8";"transition metal";"Ancient";4;
"28";" Ni ";" Nickel";" 58.6934(4)";"50D050";0.340126564825754;0.843419862840009;0.23728813559322;0.533333333333333;0.571428571428571;0.555555555555556;0.194507186232378;0.41363024922347;1.52427547083712;271.481904761905;0.304761904761905;890.8;"[Ar] 3d8 4s2 ";31;28;28;4;10;"1.91";"121";"69 (+2)";"163";"737";"-112";"-1, 1, 2, 3, 4";"solid";" ";"metallic";"1728";"3186";8.908;"8,908";"8";"transition metal";"1751";4;
"29";" Cu ";" Copper";" 63.546(3)";"C88033";0.489744239656205;0.874598160593474;0.245762711864407;0.533333333333333;0.571428571428571;0.611111111111111;0.204704588153538;0.420007581871989;1.52427547083712;271.847619047619;0.304761904761905;892;"[Ar] 3d10 4s1 ";35;29;29;4;11;"1.9";"138";"77 (+1)";"140";"746";"-118";"1, 2, 3, 4";"solid";" ";"metallic";"1358";"3200";8.92;"8,92000";"8";"transition metal";"Ancient";4;
"30";" Zn ";" Zinc";" 65.38(2)";"7D80B0";0.527694277703391;0.879922273992387;0.254237288135593;0.533333333333333;0.571428571428571;0.666666666666667;0.214957049873812;0.426384914520508;1.52427547083712;217.6;0.304761904761905;714;"[Ar] 3d10 4s2 ";35;30;30;4;12;"1.65";"131";"74 (+2)";"139";"906";"0";"2";"solid";" ";"metallic";"693";"1180";7.14;"7,14000";"8";"transition metal";"1746";4;
"31";" Ga ";" Gallium";" 69.723(1)";"C28F8F";0.63636694502166;0.904469282166708;0.26271186440678;0.133333333333333;0.571428571428571;0.722222222222222;0.171933351361508;0.378216792623572;1.73098858283778;44.9828571428571;0.0761904761904762;590.4;"[Ar] 3d10 4s2 4p1 ";39;31;31;4;13;"1.81";"126";"62 (+3)";"187";"579";"-29";"1, 2, 3";"solid";" ";"metallic";"303";"2477";5.904;"5,904";"2";"metal";"1875";4;3
"32";" Ge ";" Germanium";" 72.64(1)";"668F8F";0.107846811756991;0.758060152340879;0.271186440677966;0.333333333333333;0.571428571428571;0.777777777777778;0.208968979050124;0.411866852544819;1.61356328543515;101.390476190476;0.19047619047619;532.3;"[Ar] 3d10 4s2 4p2 ";41;32;32;4;14;"2.01";"122";"73 (+2)";;"762";"-119";"-4, 1, 2, 3, 4";"solid";" ";"metallic";"1211";"3093";5.323;"5,323";"5";"metalloid";"1886";4;4
"33";" As ";" Arsenic";" 74.92160(2)";"BD80E3";0.805746388994291;0.945674837600098;0.279661016949152;0.333333333333333;0.571428571428571;0.833333333333333;0.219399459171684;0.418244185193338;1.61356328543515;109.085714285714;0.19047619047619;572.7;"[Ar] 3d10 4s2 4p3 ";42;33;33;4;15;"2.18";"119";"58 (+3)";"185";"947";"-78";"-3, 2, 3, 5";"solid";" ";"metallic";"1090";"887";5.727;"5,727";"5";"metalloid";"Ancient";4;5
"34";" Se ";" Selenium";" 78.96(3)";"FFA100";0.376099029955084;0.820231923885363;0.288135593220339;0.0666666666666667;0.571428571428571;0.888888888888889;0.194338135534513;0.38825788147822;1.77784263876697;18.3580952380952;0.0380952380952381;481.9;"[Ar] 3d10 4s2 4p4 ";45;34;34;4;16;"2.55";"116";"198 (-2)";"190";"941";"-195";"-2, 2, 4, 6";"solid";" ";"metallic";"494";"958";4.819;"4,819";"1";"nonmetal";"1817";4;6
"35";" Br ";" Bromine";" 79.904(1)";"A62929";0.929369185679383;0.979050182193037;0.296610169491525;0.2;0.571428571428571;0.944444444444444;0.222676169523239;0.412817032308558;1.68822336389485;35.6571428571429;0.114285714285714;312;"[Ar] 3d10 4s2 4p5 ";45;35;35;4;17;"2.96";"114";"196 (-1)";"185";"1140";"-325";"-1, 1, 3, 4, 5, 7";"liquid";" ";"covalent network";"266";"332";3.12;"3,12000";3;"halogen";"1826";4;7
"36";" Kr ";" Krypton";" 83.798(2)";"5CB8D1";0.912047708430745;0.973167097487346;0.305084745762712;0.466666666666667;0.571428571428571;1;0.268860317876568;0.455558001320713;1.55136542316096;0.178571428571429;0.476190476190476;0.375;"[Ar] 3d10 4s2 4p6 ";48;36;36;4;18;;"110";;"202";"1351";"0";"2";"gas";" ";"atomic";"116";"120";0.00375;"0,00375";7;"noble gas";"1898";4;8
"37";" Rb ";" Rubidium";" 85.4678(3)";"702EB0";0.0140081155672106;0.690833053186329;0.313559322033898;0.266666666666667;0.714285714285714;0.0555555555555556;0.0909881707825261;0.441156113190012;1.60100192400473;29.1809523809524;0.19047619047619;153.2;"[Kr] 5s1 ";48;37;37;5;1;"0.82";"211";"152 (+1)";;"403";"-47";"1";"solid";" ";"metallic";"312";"961";1.532;"1,532";"4";"alkali metal";"1861";5;1
"38";" Sr ";" Strontium";" 87.62(1)";"00FF00";0.760755710457622;0.922955228791438;0.322033898305085;0.4;0.714285714285714;0.111111111111111;0.119538310608615;0.465715264020349;1.53285724499443;75.1428571428571;0.285714285714286;263;"[Kr] 5s2 ";50;38;38;5;2;"0.95";"192";"118 (+2)";;"550";"-5";"2";"solid";" ";"metallic";"1050";"1655";2.63;"2,63000";6;"alkaline earth metal";"1790";5;2
"39";" Y ";" Yttrium";" 88.90585(2)";"94FFFF";0.142137794484636;0.716469271058481;0.330508474576271;0.6;0.714285714285714;0.166666666666667;0.157052851584354;0.499365323941595;1.45136135601545;191.657142857143;0.428571428571429;447.2;"[Kr] 4d1 5s2 ";50;39;39;5;3;"1.22";"162";"90 (+3)";;"600";"-30";"1, 2, 3";"solid";" ";"metallic";"1799";"3618";4.472;"4,472";"9";"transition metal";"1794";5;
"40";" Zr ";" Zirconium";" 91.224(2)";"94E0E0";0.364243981728495;0.784489485331693;0.338983050847458;0.6;0.714285714285714;0.222222222222222;0.167978709642546;0.505742656590114;1.45136135601545;279.042857142857;0.428571428571429;651.1;"[Kr] 4d2 5s2 ";51;40;40;5;4;"1.33";"148";"72 (+4)";;"640";"-41";"1, 2, 3, 4";"solid";" ";"metallic";"2128";"4682";6.511;"6,511";"9";"transition metal";"1789";5;
"41";" Nb ";" Niobium";" 92.90638(2)";"73C2C9";0.079656201411282;0.680219527609005;0.347457627118644;0.6;0.714285714285714;0.277777777777778;0.178985062736743;0.512119989238633;1.45136135601545;367.285714285714;0.428571428571429;857;"[Kr] 4d4 5s1 ";52;41;41;5;5;"1.6";"137";"72 (+3)";;"652";"-86";"-1, 2, 3, 4, 5";"solid";" ";"metallic";"2750";"5017";8.57;"8,57000";"9";"transition metal";"1801";5;
"42";" Mo ";" Molybdenum";" 95.96(2)";"54B5B5";0.159675760781747;0.700901541973164;0.35593220338983;0.6;0.714285714285714;0.333333333333333;0.190074461952354;0.518497321887153;1.45136135601545;440.571428571429;0.428571428571429;1028;"[Kr] 4d5 5s1 ";54;42;42;5;6;"2.16";"145";"69 (+3)";;"684";"-72";"-2, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"2896";"4912";10.28;"10,28000";"9";"transition metal";"1778";5;
"43";" Tc ";" Technetium";" [98]";"3B9E9E";0.536308653177051;0.83102772954757;0.364406779661017;0.6;0.714285714285714;0.388888888888889;0.201249498173311;0.524874654535671;1.45136135601545;492.857142857143;0.428571428571429;1150;"[Kr] 4d5 5s2 ";55;43;43;5;7;"1.9";"156";"64.5 (+4)";;"702";"-53";"-3, -1, 1, 2, 3, 4, 5, 6, 7";"solid";"yes";"metallic";"2430";"4538";11.5;"11,50000";"9";"transition metal";"1937";5;
"44";" Ru ";" Ruthenium";" 101.07(2)";"248F8F";0.234641906586184;0.71461223635417;0.372881355932203;0.6;0.714285714285714;0.444444444444444;0.212512802082073;0.531251987184191;1.45136135601545;530.142857142857;0.428571428571429;1237;"[Kr] 4d7 5s1 ";57;44;44;5;8;"2.2";"126";"68 (+3)";;"710";"-101";"-2, 1, 2, 3, 4, 5, 6, 7, 8";"solid";" ";"metallic";"2607";"4423";12.37;"12,37000";"9";"transition metal";"1827";5;
"45";" Rh ";" Rhodium";" 102.90550(2)";"0A7D8C";0.86577301965839;0.948811744784979;0.38135593220339;0.6;0.714285714285714;0.5;0.22386704415962;0.53762931983271;1.45136135601545;533.571428571429;0.428571428571429;1245;"[Kr] 4d8 5s1 ";58;45;45;5;9;"2.28";"135";"66.5 (+3)";;"720";"-110";"-1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"2237";"3968";12.45;"12,45000";"9";"transition metal";"1803";5;
"46";" Pd ";" Palladium";" 106.42(1)";"6985";0.453385443517846;0.786912969506957;0.389830508474576;0.6;0.714285714285714;0.555555555555556;0.235314934685459;0.544006652481229;1.45136135601545;515.271428571429;0.428571428571429;1202.3;"[Kr] 4d10 ";60;46;46;5;10;"2.2";"131";"59 (+1)";"163";"804";"-54";"2, 4";"solid";" ";"metallic";"1828";"3236";12.023;"12,023";"9";"transition metal";"1803";5;
"47";" Ag ";" Silver";" 107.8682(2)";"C0C0C0";0.840637129212117;0.936524958245504;0.398305084745763;0.6;0.714285714285714;0.611111111111111;0.246859223737621;0.550383985129748;1.45136135601545;449.571428571429;0.428571428571429;1049;"[Kr] 4d10 5s1 ";61;47;47;5;11;"1.93";"153";"115 (+1)";"172";"731";"-126";"1, 2, 3";"solid";" ";"metallic";"1235";"2435";10.49;"10,49000";"9";"transition metal";"Ancient";5;
"48";" Cd ";" Cadmium";" 112.411(8)";"FFD98F";0.672961135306357;0.866967241480552;0.406779661016949;0.6;0.714285714285714;0.666666666666667;0.258502701192658;0.556761317778267;1.45136135601545;370.714285714286;0.428571428571429;865;"[Kr] 4d10 5s2 ";64;48;48;5;12;"1.69";"148";"95 (+2)";"158";"868";"0";"2";"solid";" ";"metallic";"594";"1040";8.65;"8,65000";"9";"transition metal";"1817";5;
"49";" In ";" Indium";" 114.818(3)";"A67573";0.907868099468481;0.961741837914878;0.415254237288136;0.133333333333333;0.714285714285714;0.722222222222222;0.20802597450343;0.499502286790422;1.68280034754366;69.6190476190476;0.0952380952380952;731;"[Kr] 4d10 5s2 5p1 ";66;49;49;5;13;"1.78";"144";"80 (+3)";"193";"558";"-29";"1, 2, 3";"solid";" ";"metallic";"430";"2345";7.31;"7,31000";2;"metal";"1863";5;3
"50";" Sn ";" Tin";" 118.710(7)";"668080";0.230806080325914;0.674070373019455;0.423728813559322;0.133333333333333;0.714285714285714;0.777777777777778;0.219876357587982;0.505879619438942;1.68280034754366;69.6190476190476;0.0952380952380952;731;"[Kr] 4d10 5s2 5p2 ";69;50;50;5;14;"1.96";"141";"112 (+2)";"217";"709";"-107";"-4, 2, 4";"solid";" ";"metallic";"505";"2875";7.31;"7,31000";2;"metal";"Ancient";5;4
"51";" Sb ";" Antimony";" 121.760(1)";"9E63B5";0.471536004051103;0.771596069547511;0.432203389830509;0.333333333333333;0.714285714285714;0.833333333333333;0.258501204162888;0.539529679360188;1.56537505014103;159.452380952381;0.238095238095238;669.7;"[Kr] 4d10 5s2 5p3 ";71;51;51;5;15;"2.05";"138";"76 (+3)";;"834";"-103";"-3, 3, 5";"solid";" ";"metallic";"904";"1860";6.697;"6,697";"5";"metalloid";"Ancient";5;5
"52";" Te ";" Tellurium";" 127.60(3)";"D47A00";0.642654483582645;0.84252570462964;0.440677966101695;0.333333333333333;0.714285714285714;0.888888888888889;0.270570129965466;0.545907012008707;1.56537505014103;148.571428571429;0.238095238095238;624;"[Kr] 4d10 5s2 5p4 ";76;52;52;5;16;"2.1";"135";"221 (-2)";"206";"869";"-190";"-2, 2, 4, 5, 6";"solid";" ";"metallic";"723";"1261";6.24;"6,24000";5;"metalloid";"1782";5;6
"53";" I ";" Iodine";" 126.90447(3)";"940094";0.00566425228918833;0.553391570943449;0.449152542372881;0.2;0.714285714285714;0.944444444444444;0.26497501275378;0.534102526475408;1.64003512860074;70.5714285714286;0.142857142857143;494;"[Kr] 4d10 5s2 5p5 ";74;53;53;5;17;"2.66";"133";"220 (-1)";"198";"1008";"-295";"-1, 1, 3, 5, 7";"solid";" ";"covalent network";"387";"457";4.94;"4,94000";3;"halogen";"1811";5;7
"54";" Xe ";" Xenon";" 131.293(6)";"429EB0";0.328826345368899;0.692852734321361;0.457627118644068;0.466666666666667;0.714285714285714;1;0.312829992306643;0.576843495487563;1.50317718786684;0.309047619047619;0.523809523809524;0.59;"[Kr] 4d10 5s2 5p6 ";77;54;54;5;18;;"130";"48 (+8)";"216";"1170";"0";"2, 4, 6, 8";"gas";" ";"atomic";"161";"165";0.0059;"0,00590";7;"noble gas";"1898";5;8
"55";" Cs ";" Cesium";" 132.9054519(2)";"57178F";0.162998803246385;0.609872323547044;0.466101694915254;0.266666666666667;0.857142857142857;0.0555555555555556;0.136677819629962;0.562441607356862;1.56245133576944;42.9485714285714;0.228571428571429;187.9;"[Xe] 6s1 ";78;55;55;6;1;"0.79";"225";"167 (+1)";;"376";"-46";"1";"solid";" ";"metallic";"302";"944";1.879;"1,879";"4";"alkali metal";"1860";6;1
"56";" Ba ";" Barium";" 137.327(7)";"00C900";0.528648055385719;0.776307551708477;0.474576271186441;0.4;0.857142857142857;0.111111111111111;0.166997793464677;0.587000758187199;1.49430665675914;120.342857142857;0.342857142857143;351;"[Xe] 6s2 ";81;56;56;6;2;"0.89";"198";"135 (+2)";;"503";"-14";"2";"solid";" ";"metallic";"1000";"2143";3.51;"3,51000";6;"alkaline earth metal";"1808";6;2
"57";" La ";" Lanthanum";" 138.90547(7)";"70D4FF";0.510841227017807;0.763711440169619;0.483050847457627;0.8;0.857142857142857;0.166666666666667;0.23299941108041;0.647923545381172;1.35084294664953;421.44;0.685714285714286;614.6;"[Xe] 5d1 6s2 ";82;57;57;6;3;"1.1";"169";"103.2 (+3)";;"538";"-48";"2, 3";"solid";" ";"metallic";"1193";"3737";6.146;"6,146";"12";"lanthanoid";"1839";6;
"58";" Ce ";" Cerium";" 140.116(1)";"FFFFC7";0.515949527334812;0.762076886317111;0.491525423728814;0.8;0.857142857142857;0.166666666666667;0.236537712190811;0.651775625504439;1.35084294664953;458.674285714286;0.685714285714286;668.9;"[Xe] 4f1 5d1 6s2 ";82;58;58;6;3;"1.12";;"102 (+3)";;"534";"-50";"2, 3, 4";"solid";" ";"metallic";"1071";"3633";6.689;"6,689";"12";"lanthanoid";"1803";6;
"59";" Pr ";" Praseodymium";" 140.90765(2)";"D9FFC7";0.498996641892348;0.749498320946174;0.5;0.8;0.857142857142857;0.166666666666667;0.240208517048795;0.655627705627706;1.35084294664953;455.314285714286;0.685714285714286;664;"[Xe] 4f3 6s2 ";82;59;59;6;3;"1.13";;"99 (+3)";;"527";"-50";"2, 3, 4";"solid";" ";"metallic";"1204";"3563";6.64;"6,64000";"12";"lanthanoid";"1885";6;
"60";" Nd ";" Neodymium";" 144.242(3)";"C7FFC7";0.0609555459075676;0.522519769105543;0.508474576271186;0.8;0.857142857142857;0.166666666666667;0.244015093113208;0.659479785750972;1.35084294664953;480.685714285714;0.685714285714286;701;"[Xe] 4f4 6s2 ";84;60;60;6;3;"1.14";;"129 (+2)";;"533";"-50";"2, 3";"solid";" ";"metallic";"1294";"3373";7.01;"7,01000";"12";"lanthanoid";"1885";6;
"61";" Pm ";" Promethium";" [145]";"A3FFC7";0.769617087923737;0.880903748841932;0.516949152542373;0.8;0.857142857142857;0.166666666666667;0.247960747641421;0.663331865874239;1.35084294664953;498.102857142857;0.685714285714286;726.4;"[Xe] 4f5 6s2 ";84;61;61;6;3;"1.13";;"97 (+3)";;"540";"-50";"3";"solid";"yes";"metallic";"1373";"3273";7.264;"7,264";"12";"lanthanoid";"1947";6;
"62";" Sm ";" Samarium";" 150.36(2)";"8FFFC7";0.730371496965405;0.858330786541145;0.525423728813559;0.8;0.857142857142857;0.166666666666667;0.252048827689329;0.667183945997505;1.35084294664953;504.205714285714;0.685714285714286;735.3;"[Xe] 4f6 6s2 ";88;62;62;6;3;"1.17";;"122 (+2)";;"545";"-50";"2, 3";"solid";" ";"metallic";"1345";"2076";7.353;"7,353";"12";"lanthanoid";"1853";6;
"63";" Eu ";" Europium";" 151.964(1)";"61FFC7";0.776539522612065;0.880694829869153;0.533898305084746;0.8;0.857142857142857;0.166666666666667;0.256282720111351;0.671036026120772;1.35084294664953;359.588571428571;0.685714285714286;524.4;"[Xe] 4f7 6s2 ";89;63;63;6;3;"1.2";;"117 (+2)";;"547";"-50";"2, 3";"solid";" ";"metallic";"1095";"1800";5.244;"5,244";"12";"lanthanoid";"1901";6;
"64";" Gd ";" Gadolinium";" 157.25(3)";"45FFC7";0.187751733177123;0.559458567146914;0.542372881355932;0.8;0.857142857142857;0.166666666666667;0.260665851560431;0.674888106244038;1.35084294664953;541.782857142857;0.685714285714286;790.1;"[Xe] 4f7 5d1 6s2 ";93;64;64;6;3;"1.2";;"93.8 (+3)";;"593";"-50";"1, 2, 3";"solid";" ";"metallic";"1586";"3523";7.901;"7,901";"12";"lanthanoid";"1880";6;
"65";" Tb ";" Terbium";" 158.92535(2)";"30FFC7";0.941594271233014;0.967827352797847;0.550847457627119;0.8;0.857142857142857;0.166666666666667;0.265201688488038;0.678740186367305;1.35084294664953;563.588571428572;0.685714285714286;821.9;"[Xe] 4f9 6s2 ";94;65;65;6;3;"1.2";;"92.3 (+3)";;"566";"-50";"1, 3, 4";"solid";" ";"metallic";"1629";"3503";8.219;"8,219";"12";"lanthanoid";"1843";6;
"66";" Dy ";" Dysprosium";" 162.500(1)";"1FFFC7";0.896824721894151;0.942291793601813;0.559322033898305;0.8;0.857142857142857;0.166666666666667;0.269893737144163;0.682592266490572;1.35084294664953;586.354285714286;0.685714285714286;855.1;"[Xe] 4f10 6s2 ";97;66;66;6;3;"1.22";;"107 (+2)";;"573";"-50";"2, 3";"solid";" ";"metallic";"1685";"2840";8.551;"8,551";"12";"lanthanoid";"1886";6;
"67";" Ho ";" Holmium";" 164.93032(2)";"00FF9C";0.836894035971958;0.907388986526451;0.567796610169492;0.8;0.857142857142857;0.166666666666667;0.274745543577323;0.686444346613838;1.35084294664953;603.085714285714;0.685714285714286;879.5;"[Xe] 4f11 6s2 ";98;67;67;6;3;"1.23";;"90.1 (+3)";;"581";"-50";"3";"solid";" ";"metallic";"1747";"2973";8.795;"8,795";"12";"lanthanoid";"1878";6;
"68";" Er ";" Erbium";" 167.259(3)";"0.00E+00";0.201958518270373;0.540111688494791;0.576271186440678;0.8;0.857142857142857;0.166666666666667;0.27976069363456;0.690296426737105;1.35084294664953;621.668571428572;0.685714285714286;906.6;"[Xe] 4f12 6s2 ";99;68;68;6;3;"1.24";;"89 (+3)";;"589";"-50";"3";"solid";" ";"metallic";"1770";"3141";9.066;"9,066";"12";"lanthanoid";"1842";6;
"69";" Tm ";" Thulium";" 168.93421(2)";"00D452";0.265977864507222;0.570783666533884;0.584745762711864;0.8;0.857142857142857;0.166666666666667;0.284942812961438;0.694148506860371;1.35084294664953;639.154285714286;0.685714285714286;932.1;"[Xe] 4f13 6s2 ";100;69;69;6;3;"1.25";;"103 (+2)";;"597";"-50";"2, 3";"solid";" ";"metallic";"1818";"2223";9.321;"9,321";"12";"lanthanoid";"1879";6;
"70";" Yb ";" Ytterbium";" 173.054(5)";"00BF38";0.156276611479129;0.49948612545372;0.593220338983051;0.8;0.857142857142857;0.166666666666667;0.290295567002047;0.698000586983638;1.35084294664953;450.514285714286;0.685714285714286;657;"[Xe] 4f14 6s2 ";103;70;70;6;3;"1.1";;"102 (+2)";;"603";"-50";"2, 3";"solid";" ";"metallic";"1092";"1469";6.57;"6,57000";"12";"lanthanoid";"1878";6;
"71";" Lu ";" Lutetium";" 174.9668(1)";"00AB24";0.971404819563014;0.982794425330288;0.601694915254237;0.8;0.857142857142857;0.166666666666667;0.295822660999001;0.701852667106904;1.35084294664953;674.811428571429;0.685714285714286;984.1;"[Xe] 4f14 5d1 6s2 ";104;71;71;6;3;"1.27";"160";"86.1 (+3)";;"524";"-50";"3";"solid";" ";"metallic";"1936";"3675";9.841;"9,841";"12";"lanthanoid";"1907";6;
"72";" Hf ";" Hafnium";" 178.49(2)";"4DC2FF";0.438196132422472;0.657204419783203;0.610169491525424;0.666666666666667;0.857142857142857;0.222222222222222;0.29300932147492;0.690048181573605;1.39024265429281;760.571428571429;0.571428571428571;1331;"[Xe] 4f14 5d2 6s2 ";106;72;72;6;4;"1.3";"150";"71 (+4)";;"659";"0";"2, 3, 4";"solid";" ";"metallic";"2506";"4876";13.31;"13,31000";10;"transition metal";"1923";6;
"73";" Ta ";" Tantalum";" 180.94788(2)";"4DA6FF";0.187793081371039;0.497533007966829;0.61864406779661;0.666666666666667;0.857142857142857;0.277777777777778;0.308155629565763;0.696425514222124;1.39024265429281;951.428571428571;0.571428571428571;1665;"[Xe] 4f14 5d3 6s2 ";108;73;73;6;5;"1.5";"138";"72 (+3)";;"761";"-31";"-1, 2, 3, 4, 5";"solid";" ";"metallic";"3290";"5731";16.65;"16,65000";10;"transition metal";"1802";6;
"74";" W ";" Tungsten";" 183.84(1)";"2194D6";0.344300812919591;0.588798814881778;0.627118644067797;0.666666666666667;0.857142857142857;0.333333333333333;0.323487632131938;0.702802846870644;1.39024265429281;1100;0.571428571428571;1925;"[Xe] 4f14 5d4 6s2 ";110;74;74;6;6;"2.36";"146";"66 (+4)";;"770";"-79";"-2, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"3695";"5828";19.25;"19,25000";10;"transition metal";"1783";6;
"75";" Re ";" Rhenium";" 186.207(1)";"267DAB";0.358605105191622;0.59233375329976;0.635593220338983;0.666666666666667;0.857142857142857;0.388888888888889;0.339009193610158;0.709180179519163;1.39024265429281;1201.14285714286;0.571428571428571;2102;"[Xe] 4f14 5d5 6s2 ";111;75;75;6;7;"1.9";"159";"63 (+4)";;"760";"-15";"-3, -1, 1, 2, 3, 4, 5, 6, 7";"solid";" ";"metallic";"3459";"5869";21.02;"21,02000";10;"transition metal";"1925";6;
"76";" Os ";" Osmium";" 190.23(3)";"266696";0.916026330038023;0.94591526341432;0.644067796610169;0.666666666666667;0.857142857142857;0.444444444444444;0.354724218235656;0.715557512167682;1.39024265429281;1292;0.571428571428571;2261;"[Xe] 4f14 5d6 6s2 ";114;76;76;6;8;"2.2";"128";"63 (+4)";;"840";"-106";"-2, -1, 1, 2, 3, 4, 5, 6, 7, 8";"solid";" ";"metallic";"3306";"5285";22.61;"22,61000";10;"transition metal";"1803";6;
"77";" Ir ";" Iridium";" 192.217(3)";"175487";0.966674673748081;0.978253812530527;0.652542372881356;0.666666666666667;0.857142857142857;0.5;0.370636650042195;0.721934844816201;1.39024265429281;1294.28571428571;0.571428571428571;2265;"[Xe] 4f14 5d7 6s2 ";115;77;77;6;9;"2.2";"137";"68 (+3)";;"880";"-151";"-3, -1, 1, 2, 3, 4, 5, 6";"solid";" ";"metallic";"2739";"4701";22.65;"22,65000";10;"transition metal";"1803";6;
"78";" Pt ";" Platinum";" 195.084(9)";"D0D0E0";0.205295115268535;0.474686601618184;0.661016949152542;0.666666666666667;0.857142857142857;0.555555555555556;0.386750472862056;0.72831217746472;1.39024265429281;1205.14285714286;0.571428571428571;2109;"[Xe] 4f14 5d9 6s1 ";117;78;78;6;10;"2.28";"128";"86 (+2)";"175";"870";"-205";"2, 4, 5, 6";"solid";" ";"metallic";"2041";"4098";21.09;"21,09000";10;"transition metal";"Ancient";6;
"79";" Au ";" Gold";" 196.966569(4)";"FFD123";0.188241965915759;0.456534875485975;0.669491525423729;0.666666666666667;0.857142857142857;0.611111111111111;0.40306971032605;0.734689510113239;1.39024265429281;1102.85714285714;0.571428571428571;1930;"[Xe] 4f14 5d10 6s1 ";118;79;79;6;11;"2.54";"144";"137 (+1)";"166";"890";"-223";"-1, 1, 2, 3, 5";"solid";" ";"metallic";"1337";"3129";19.3;"19,30000";10;"transition metal";"Ancient";6;
"80";" Hg ";" Mercury";" 200.59(2)";"B8B8D0";0.895362215534499;0.929059129175931;0.677966101694915;0.666666666666667;0.857142857142857;0.666666666666667;0.419598425863509;0.741066842761758;1.39024265429281;773.371428571429;0.571428571428571;1353.4;"[Xe] 4f14 5d10 6s2 ";121;80;80;6;12;"2";"149";"119 (+1)";"155";"1007";"0";"1, 2, 4";"liquid";" ";"metallic";"234";"630";13.534;"13,534";10;"transition metal";"Ancient";6;
"81";" Tl ";" Thallium";" 204.3833(2)";"A6544D";0.834235687413174;0.886212632885315;0.686440677966102;0.133333333333333;0.857142857142857;0.722222222222222;0.365229611591178;0.674716902683004;1.64424975930837;135.428571428571;0.114285714285714;1185;"[Xe] 4f14 5d10 6s2 6p1 ";123;81;81;6;13;"2.04";"148";"150 (+1)";"196";"589";"-19";"1, 3";"solid";" ";"metallic";"577";"1746";11.85;"11,85000";2;"metal";"1861";6;3
"82";" Pb ";" Lead";" 207.2(1)";"575961";0.374872445589207;0.56558932659589;0.694915254237288;0.133333333333333;0.857142857142857;0.777777777777778;0.382189632757662;0.681094235331524;1.64424975930837;129.6;0.114285714285714;1134;"[Xe] 4f14 5d10 6s2 6p2 ";125;82;82;6;14;"2.33";"147";"119 (+2)";"202";"716";"-35";"-4, 2, 4";"solid";" ";"metallic";"601";"2022";11.34;"11,34000";2;"metal";"Ancient";6;4
"83";" Bi ";" Bismuth";" 208.98040(1)";"9E4FB5";0.939169949701183;0.957212761230493;0.703389830508475;0.133333333333333;0.857142857142857;0.833333333333333;0.399371561076754;0.687471567980043;1.64424975930837;111.771428571429;0.114285714285714;978;"[Xe] 4f14 5d10 6s2 6p3 ";126;83;83;6;15;"2.02";"146";"103 (+3)";;"703";"-91";"-3, 3, 5";"solid";" ";"metallic";"544";"1837";9.78;"9,78000";2;"metal";"Ancient";6;5
"84";" Po ";" Polonium";" [209]";"AB5C00";0.832767647865101;0.880953240853123;0.711864406779661;0.333333333333333;0.857142857142857;0.888888888888889;0.443446285838553;0.721121627901289;1.52682446190574;262.742857142857;0.285714285714286;919.6;"[Xe] 4f14 5d10 6s2 6p4 ";126;84;84;6;16;"2";;"94 (+4)";;"812";"-183";"-2, 2, 4, 6";"solid";"yes";"metallic";"527";"1235";9.196;"9,196";"5";"metalloid";"1898";6;6
"85";" At ";" Astatine";" [210]";"754F45";0.864929723966017;0.902703614721283;0.720338983050847;0.2;0.857142857142857;0.944444444444444;0.443306958353901;0.70931714236799;1.60148454036544;108.857142857143;0.171428571428571;635;"[Xe] 4f14 5d10 6s2 6p5 ";125;85;85;6;17;"2.2";;"62 (+7)";;"920";"-270";"-1, 1, 3, 5";"solid";"yes";"covalent network";"575";;6.35;;3;"halogen";"1940";6;7
"86";" Rn ";" Radon";" [222]";"428296";0.738007467913703;0.809056290174393;0.728813559322034;0.466666666666667;0.857142857142857;1;0.496735658621054;0.752058111380145;1.46462659963154;0.556;0.571428571428571;0.973;"[Xe] 4f14 5d10 6s2 6p6 ";136;86;86;6;18;;"145";;;"1037";;"2";"gas";"yes";"atomic";"202";"211";0.00973;"0,00973";7;"noble gas";"1900";6;8
"87";" Fr ";" Francium";" [223]";"420066";0.447383407673741;0.592562342945894;0.73728813559322;0.266666666666667;1;0.0555555555555556;0.326276411198698;0.737656223249444;1.5316108651812;66.1333333333333;0.266666666666667;248;"[Rn] 7s1 ";136;87;87;7;1;"0.7";;"180 (+1)";;"380";;"1";"solid";"yes";"metallic";;;2.48;;4;"alkali metal";"1939";7;1
"88";" Ra ";" Radium";" [226]";"007D00";0.20263020179059;0.405351336928576;0.745762711864407;0.4;1;0.111111111111111;0.362409788380551;0.762215374079781;1.4634661861709;200;0.4;500;"[Rn] 7s2 ";138;88;88;7;2;"0.9";;"148 (+2)";;"509";;"2";"solid";"yes";"metallic";"973";"2010";5;"5";"6";"alkaline earth metal";"1898";7;2
"89";" Ac ";" Actinium";" [227]";"70ABFA";0.77281265194069;0.828646830701029;0.754237288135593;0.866666666666667;1;0.166666666666667;0.443235449877903;0.832229070364664;1.30284214027797;872.733333333333;0.866666666666667;1007;"[Rn] 6d1 7s2 ";138;89;89;7;3;"1.1";;"112 (+3)";;"499";;"3";"solid";"yes";"metallic";"1323";"3473";10.07;"10,07000";13;"actinoid";"1899";7;
"90";" Th ";" Thorium";" 232.03806(2)";"00BAFF";0.699332003703131;0.770676951976964;0.76271186440678;0.866666666666667;1;0.166666666666667;0.452831931179403;0.83608115048793;1.30284214027797;1016.08;0.866666666666667;1172.4;"[Rn] 6d2 7s2 ";142;90;90;7;3;"1.3";;"94 (+4)";;"587";;"2, 3, 4";"solid";"yes";"metallic";"2023";"5093";11.724;"11,724";13;"actinoid";"1828";7;
"91";" Pa ";" Protactinium";" 231.03588(2)";"00A1FF";0.413937975817062;0.548036913553836;0.771186440677966;0.866666666666667;1;0.166666666666667;0.462685214979634;0.839933230611197;1.30284214027797;1332.06666666667;0.866666666666667;1537;"[Rn] 5f2 6d1 7s2 ";140;91;91;7;3;"1.5";;"104 (+3)";;"568";;"3, 4, 5";"solid";"yes";"metallic";"1845";"4273";15.37;"15,37000";13;"actinoid";"1913";7;
"92";" U ";" Uranium";" 238.02891(3)";"008FFF";0.592716758960917;0.682457134105122;0.779661016949153;0.866666666666667;1;0.166666666666667;0.47279984229022;0.843785310734463;1.30284214027797;1651;0.866666666666667;1905;"[Rn] 5f3 6d1 7s2 ";146;92;92;7;3;"1.38";;"102.5 (+3)";"186";"598";;"3, 4, 5, 6";"solid";"yes";"metallic";"1408";"4200";19.05;"19,05000";13;"actinoid";"1789";7;
"93";" Np ";" Neptunium";" [237]";"0080FF";0.918126923819971;0.935472914536079;0.788135593220339;0.866666666666667;1;0.166666666666667;0.48318039392131;0.84763739085773;1.30284214027797;1772.33333333333;0.866666666666667;2045;"[Rn] 5f4 6d1 7s2 ";144;93;93;7;3;"1.36";;"110 (+2)";;"605";;"3, 4, 5, 6, 7";"solid";"yes";"metallic";"917";"4273";20.45;"20,45000";13;"actinoid";"1940";7;
"94";" Pu ";" Plutonium";" [244]";"006BFF";0.391760632282137;0.515470334190855;0.796610169491525;0.866666666666667;1;0.166666666666667;0.493831490481577;0.851489470980996;1.30284214027797;1717.38666666667;0.866666666666667;1981.6;"[Rn] 5f6 7s2 ";150;94;94;7;3;"1.28";;"100 (+3)";;"585";;"3, 4, 5, 6, 7";"solid";"yes";"metallic";"913";"3503";19.816;"19,816";13;"actinoid";"1940";7;
"95";" Am ";" Americium";" [243]";"545CF2";0.774388706994957;0.818363789529838;0.805084745762712;0.866666666666667;1;0.166666666666667;0.504757792378219;0.855341551104263;1.30284214027797;1040;0.866666666666667;1200;"[Rn] 5f7 7s2 ";148;95;95;7;3;"1.3";;"126 (+2)";;"578";;"2, 3, 4, 5, 6";"solid";"yes";"metallic";"1449";"2284";12;;13;"actinoid";"1944";7;
"96";" Cm ";" Curium";" [247]";"785CE3";0.597680198553207;0.672688975094134;0.813559322033898;0.866666666666667;1;0.166666666666667;0.515963999816958;0.85919363122753;1.30284214027797;1170.86666666667;0.866666666666667;1351;"[Rn] 5f7 6d1 7s2 ";151;96;96;7;3;"1.3";;"97 (+3)";;"581";;"3, 4";"solid";"yes";"metallic";"1618";"3383";13.51;"13,51000";13;"actinoid";"1944";7;
"97";" Bk ";" Berkelium";" [247]";"8A4FE3";0.0158954729679999;0.191032719304203;0.822033898305085;0.866666666666667;1;0.166666666666667;0.527454852802039;0.863045711350796;1.30284214027797;1280.93333333333;0.866666666666667;1478;"[Rn] 5f9 7s2 ";150;97;97;7;3;"1.3";;"96 (+3)";;"601";;"3, 4";"solid";"yes";"metallic";"1323";;14.78;"14,78000";13;"actinoid";"1949";7;
"98";" Cf ";" Californium";" [251]";"A136D4";0.594247303024369;0.663018946579561;0.830508474576271;0.866666666666667;1;0.166666666666667;0.539235131136234;0.866897791474063;1.30284214027797;1308.66666666667;0.866666666666667;1510;"[Rn] 5f10 7s2 ";153;98;98;7;3;"1.3";;"95 (+3)";;"608";;"2, 3, 4";"solid";"yes";"metallic";"1173";;15.1;"15,10000";13;"actinoid";"1950";7;
"99";" Es ";" Einsteinium";" [252]";"B31FD4";0.328867101938202;0.436930873660017;0.838983050847458;0.866666666666667;1;0.166666666666667;0.551309654420836;0.870749871597329;1.30284214027797;766.133333333333;0.866666666666667;884;"[Rn] 5f11 7s2 ";153;99;99;7;3;"1.3";;;;"619";;"2, 3";"solid";"yes";;"1133";;8.84;;13;"actinoid";"1952";7;
"100";" Fm ";" Fermium";" [257]";"B31FBA";0.889129364508281;0.906041834329052;0.847457627118644;0.866666666666667;1;0.166666666666667;0.563683282055667;0.874601951720596;1.30284214027797;840.666666666666;0.866666666666667;970;"[Rn] 5f12 7s2 ";157;100;100;7;3;"1.3";;;;"627";;"2, 3";;"yes";;"1800";;9.7;;13;"actinoid";"1952";7;
"101";" Md ";" Mendelevium";" [258]";"B30DA6";0.121937386662174;0.248437932651522;0.85593220338983;0.866666666666667;1;0.166666666666667;0.576360913239068;0.878454031843862;1.30284214027797;892.666666666667;0.866666666666667;1030;"[Rn] 5f13 7s2 ";157;101;101;7;3;"1.3";;;;"635";;"2, 3";;"yes";;"1100";;10.3;;13;"actinoid";"1955";7;
"102";" No ";" Nobelium";" [259]";"BD0D87";0.537944338959063;0.600595954015462;0.864406779661017;0.866666666666667;1;0.166666666666667;0.589347486967907;0.882306111967129;1.30284214027797;858;0.866666666666667;990;"[Rn] 5f14 7s2 ";157;102;102;7;3;"1.3";;;;"642";;"2, 3";;"yes";;"1100";;9.9;;13;"actinoid";"1957";7;
"103";" Lr ";" Lawrencium";" [262]";"C70066";0.394361673674715;0.471349596512675;0.872881355932203;0.866666666666667;1;0.166666666666667;0.602647982037577;0.886158192090396;1.30284214027797;1395.33333333333;0.866666666666667;1610;"[Rn] 5f14 7s2 7p1 ";159;103;103;7;3;"1.3";;;;;;"3";;"yes";;"1900";;16.1;;13;"actinoid";"1961";7;
"104";" Rf ";" Rutherfordium";" [267]";"CC0059";0.324349789714091;0.404511679070046;0.88135593220339;0.733333333333333;1;0.222222222222222;0.607748898523475;0.874353706557096;1.33880353337911;1708.66666666667;0.733333333333333;2330;"[Rn] 5f14 6d2 7s2 ";157;104;104;7;4;;;;;;;"4";;"yes";;;;23.3;;11;"transition metal";"1969";7;
"105";" Db ";" Dubnium";" [268]";"D1004F";0.493839250568054;0.549602722963099;0.889830508474576;0.733333333333333;1;0.277777777777778;0.630951591114339;0.880731039205615;1.33880353337911;2148.66666666667;0.733333333333333;2930;"[Rn] 5f14 6d3 7s2 ";157;105;105;7;5;;;;;;;;;"yes";;;;29.3;;11;"transition metal";"1967";7;
"106";" Sg ";" Seaborgium";" [271]";"D90045";0.683206549683397;0.715422832766441;0.898305084745763;0.733333333333333;1;0.333333333333333;0.654483380223356;0.887108371854135;1.33880353337911;2566.66666666667;0.733333333333333;3500;"[Rn] 5f14 6d4 7s2 ";160;106;106;7;6;;;;;;;;;"yes";;;;35;;11;"transition metal";"1974";7;
"107";" Bh ";" Bohrium";" [272]";"E00038";0.358184555445293;0.41801480875124;0.906779661016949;0.733333333333333;1;0.388888888888889;0.678349403840015;0.893485704502654;1.33880353337911;2720.66666666667;0.733333333333333;3710;"[Rn] 5f14 6d5 7s2 ";157;107;107;7;7;;;;;;;;;"yes";;;;37.1;;11;"transition metal";"1976";7;
"108";" Hs ";" Hassium";" [270]";"E6002E";0.7381016972016;0.760296468625193;0.915254237288135;0.733333333333333;1;0.444444444444444;0.70255483975233;0.899863037151173;1.33880353337911;3006.66666666667;0.733333333333333;4100;"[Rn] 5f14 6d6 7s2 ";159;108;108;7;8;;;;;;;;;"yes";;;;41;;11;"transition metal";"1984";7;
"109";" Mt ";" Meitnerium";" [276]";"EB0026";0.613727216847712;0.64318870030848;0.923728813559322;0.733333333333333;1;0.5;0.727104905546838;0.906240369799692;1.33880353337911;2742.66666666667;0.733333333333333;3740;"[Rn] 5f14 6d7 7s2 ";159;109;109;7;9;;;;;;;;;"yes";;;;37.4;;11;"transition metal";"1982";7;
"110";" Ds ";" Darmstadtium";" [281]";"EB0026";0.217272950047074;0.270339190721849;0.932203389830508;0.733333333333333;1;0.555555555555556;0.752004858608603;0.912617702448211;1.33880353337911;2552;0.733333333333333;3480;"[Rn] 5f14 6d9 7s1 ";161;110;110;7;10;;;;;;;;;"yes";;;;34.8;;11;"transition metal";"1994";7;
"111";" Rg ";" Roentgenium";" [280]";"EB0026";0.216711238377327;0.263177520846469;0.940677966101695;0.733333333333333;1;0.611111111111111;0.777259996121211;0.91899503509673;1.33880353337911;2104.66666666667;0.733333333333333;2870;"[Rn] 5f14 6d10 7s1 ";161;111;111;7;11;;;;;;;;;"yes";;;;28.7;;11;"transition metal";"1994";7;
"112";" Cn ";" Copernicium";" [285]";"EB0026";0.783983307365621;0.794967206991098;0.949152542372881;0.733333333333333;1;0.666666666666667;0.802875655066772;0.925372367745249;1.33880353337911;1026.66666666667;0.733333333333333;1400;"[Rn] 5f14 6d10 7s2 ";173;112;112;7;12;;;;;;;;;"yes";;;;14;;11;"transition metal";"1996";7;
"113";" Nh ";" Nihonium";" [284]";"EB0026";0.824613536076121;0.832045165903404;0.957627118644068;0.933333333333333;1;0.722222222222222;0.855523878892589;0.959022427666496;1.28717934433952;1493.33333333333;0.933333333333333;1600;"[Rn] 5f14 6d10 7s2 7p1 ";171;113;113;7;13;;;;;;;;;"yes";;;;16;;14;"post-transition metal";"2003";7;3
"114";" Fl ";" Flerovium";" [289]";"EB0026";0.628850282653103;0.641431629003846;0.966101694915254;0.933333333333333;1;0.777777777777778;0.881876750844488;0.965399760315015;1.28717934433952;1306.66666666667;0.933333333333333;1400;"[Rn] 5f14 6d10 7s2 7p2 ";175;114;114;7;14;;;;;;;;;"yes";;;;14;;14;"post-transition metal";"1998";7;4
"115";" Mc ";" Moscovium";" [288]";"EB0026";0.652643146767225;0.661474253205346;0.974576271186441;0.933333333333333;1;0.833333333333333;0.908606393966819;0.971777092963534;1.28717934433952;1260;0.933333333333333;1350;"[Rn] 5f14 6d10 7s2 7p3 ";173;115;115;7;15;;;;;;;;;"yes";;;;13.5;;14;"post-transition metal";"2003";7;5
"116";" Lv ";" Livermorium";" [293]";"EB0026";0.0115314404215238;0.028285144821159;0.983050847457627;0.933333333333333;1;0.888888888888889;0.935718304435791;0.978154425612053;1.28717934433952;1204;0.933333333333333;1290;"[Rn] 5f14 6d10 7s2 7p4 ";176;116;116;7;16;;;;;;;;;"yes";;;;12.9;;14;"post-transition metal";"2000";7;6
"117";" Ts ";" Tennessine";" [294]";"EB0026";0.508509216180049;0.512674392314117;0.991525423728814;0.933333333333333;1;0.944444444444444;0.963218018226136;0.984531758260572;1.28717934433952;672;0.933333333333333;720;"[Rn] 5f14 6d10 7s2 7p5 ";178;117;117;7;17;;;;;;;;;"yes";;;;7.2;;14;"post-transition metal";"2010";7;7
"118";" Og ";" Oganesson";" [294] ";"EB0026";0.748499407249113;0.748499407249113;1;1;1;1;1;1;1.27288340166641;500;1;500;"[Rn] 5f14 6d10 7s2 7p6 ";176;118;118;7;18;;;;;;;;;"yes";;;;5;;15;"noble gas";"2002";7;8
1 atomicNumber symbol name atomicMass cpkHexColor random number Rand Proton Factor Fix Proton Factor gScore Factor Period Factor Group Factor Base Price Molecule Power Cost Compound Chance m³ per unit kg per unit kg/m³ electronicConfiguration NumberofNeutrons NumberofProtons NumberofElectrons Period Group electronegativity atomicRadius ionRadius vanDelWaalsRadius ionizationEnergy electronAffinity oxidationStates standardState Radioactive bondingType meltingPoint boilingPoint adj density density gScore groupBlock yearDiscovered NumberofShells NumberofValence
2 1 H Hydrogen 1.00794(4) FFFFFF 0.305256184754912 0.994112340548771 0.00847457627118644 0.0666666666666667 0.142857142857143 0.0555555555555556 0.0235173429465688 0.0674162936874801 2.0074896975905 0.00263265306122449 0.292517006802721 0.009 1s1 0 1 1 1 1 2.2 37 120 1312 -73 -1, 1 gas diatomic 14 20 0.00009 0,00009 1 nonmetal 1766 1 1
3 2 He Helium 4.002602(2) D9FFFF 0.148274716927102 0.985563978253002 0.0169491525423729 0.466666666666667 0.142857142857143 1 0.234363015985676 0.168743121285494 1.78101248198448 0.006 0.333333333333333 0.018 1s2 2 2 2 1 18 32 140 2372 0 gas atomic 4 0.00018 0,00018 7 noble gas 1868 1
4 3 Li Lithium 6.941(2) CC80FF 0.887235474812741 0.997133105291849 0.0254237288135593 0.266666666666667 0.285714285714286 0.0555555555555556 0.0551688234688652 0.154341233154792 1.78471957106356 4.07619047619048 0.0761904761904762 53.5 [He] 2s1 4 3 3 2 1 0.98 134 76 (+1) 182 520 -60 1 solid metallic 454 1615 0.535 0,535 4 alkali metal 1817 2 1
5 4 Be Beryllium 9.012182(3) C2FF00 0.563658277738242 0.985208755177567 0.0338983050847458 0.4 0.285714285714286 0.111111111111111 0.0823379205397373 0.17890038398513 1.71657489205326 21.12 0.114285714285714 184.8 [He] 2s2 5 4 4 2 2 1.57 90 45 (+2) 900 0 2 solid metallic 1560 2743 1.848 1,848 6 alkaline earth metal 1798 2 2
6 5 B Boron 10.811(7) FFB5B5 0.125638833546632 0.962950798031637 0.0423728813559322 0.333333333333333 0.285714285714286 0.722222222222222 0.175448105315021 0.201439332795265 1.74909269719986 23.4285714285714 0.0952380952380952 246 [He] 2s2 2p1 6 5 5 2 13 2.04 82 27 (+3) 801 -27 1, 2, 3 solid covalent network 2348 4273 2.46 2,46000 5 metalloid 1807 2 3
7 6 C Carbon 12.0107(8) 909090 0.742447750539923 0.98690412290881 0.0508474576271187 0.0666666666666667 0.285714285714286 0.777777777777778 0.149315310948065 0.171453029080148 1.91337205053168 4.3047619047619 0.019047619047619 226 [He] 2s2 2p2 6 6 6 2 14 2.55 77 16 (+4) 170 1087 -154 -4, -3, -2, -1, 1, 2, 3, 4 solid covalent network 3823 4300 2.26 2,26000 1 nonmetal Ancient 2 4
8 7 N Nitrogen 14.0067(2) 3050F8 0.998192674975884 0.999892785803654 0.0593220338983051 0.0666666666666667 0.285714285714286 0.833333333333333 0.15875551039074 0.177830361728667 1.91337205053168 0.0374149659863946 0.299319727891156 0.125 [He] 2s2 2p3 7 7 7 2 15 3.04 75 146 (-3) 155 1402 -7 -3, -2, -1, 1, 2, 3, 4, 5 gas diatomic 63 77 0.00125 0,00125 1 nonmetal 1772 2 5
9 8 O Oxygen 15.9994(3) FF0D0D 0.207395191464523 0.946264080777256 0.0677966101694915 0.0666666666666667 0.285714285714286 0.888888888888889 0.168214346023074 0.184207694377186 1.91337205053168 0.0428027210884354 0.299319727891156 0.143 [He] 2s2 2p4 8 8 8 2 16 3.44 73 140 (-2) 152 1314 -141 -2, -1, 1, 2 gas diatomic 55 90 0.00143 0,00143 1 nonmetal 1774 2 6
10 9 F Fluorine 18.9984032(5) 90E050 0.982916362730724 0.99869701071675 0.076271186440678 0.2 0.285714285714286 0.944444444444444 0.195470833356951 0.208766845207523 1.82375277565956 0.0555102040816327 0.326530612244898 0.17 [He] 2s2 2p5 10 9 9 2 17 3.98 71 133 (-1) 147 1681 -328 -1 gas atomic 54 85 0.0017 0,00170 3 halogen 1670 2 7
11 10 Ne Neon 20.1797(6) B3E3F5 0.44944660799545 0.95334293288097 0.0847457627118644 0.466666666666667 0.285714285714286 1 0.240526249925001 0.251507814219679 1.68689483492566 0.0342857142857143 0.380952380952381 0.09 [He] 2s2 2p6 10 10 10 2 18 69 154 2081 0 gas atomic 25 27 0.0009 0,00090 7 noble gas 1898 2 8
12 11 Na Sodium 22.98976928(2) AB5CF2 0.668449372897629 0.969092738151474 0.0932203389830509 0.266666666666667 0.428571428571429 0.0555555555555556 0.0614771511536172 0.237105926088977 1.7094254534165 11.0628571428571 0.114285714285714 96.8 [Ne] 3s1 12 11 11 3 1 0.93 154 102 (+1) 227 496 -53 -1, 1 solid metallic 371 1156 0.968 0,968 4 alkali metal 1807 3 1
13 12 Mg Magnesium 24.3050(6) 8AFF00 0.87213009689944 0.986996281040621 0.101694915254237 0.4 0.428571428571429 0.111111111111111 0.0888010846486692 0.261665076919314 1.6412807744062 29.7942857142857 0.171428571428571 173.8 [Ne] 3s2 12 12 12 3 2 1.31 130 72 (+2) 173 738 0 1, 2 solid metallic 923 1363 1.738 1,738 6 alkaline earth metal 1808 3 2
14 13 Al Aluminum 26.9815386(8) BFA6A6 0.0576012152017542 0.8961764050646 0.110169491525424 0.133333333333333 0.428571428571429 0.722222222222222 0.155409500248414 0.256931298456722 1.79122387695543 15.4285714285714 0.0571428571428571 270 [Ne] 3s2 3p1 14 13 13 3 13 1.61 118 53.5 (+3) 578 -43 1, 3 solid metallic 933 2792 2.7 2,70000 2 metal Ancient 3 3
15 14 Si Silicon 28.0855(3) F0C8A0 0.668993351695666 0.960728024777452 0.11864406779661 0.333333333333333 0.428571428571429 0.777777777777778 0.191674205049948 0.290581358377969 1.6737985795528 33.2857142857143 0.142857142857143 233 [Ne] 3s2 3p2 14 14 14 3 14 1.9 111 40 (+4) 210 787 -134 -4, -3, -2, -1, 1, 2, 3, 4 solid metallic 1687 3173 2.33 2,33000 5 metalloid 1854 3 4
16 15 P Phosphorus 30.973762(2) FF8000 0.603651439272163 0.949616708382055 0.127118644067797 0.0666666666666667 0.428571428571429 0.833333333333333 0.165744823726674 0.260595054662851 1.83807793288462 5.20857142857143 0.0285714285714286 182.3 [Ne] 3s2 3p3 16 15 15 3 15 2.19 106 44 (+3) 180 1012 -72 -3, -2, -1, 1, 2, 3, 4, 5 solid covalent network 317 554 1.823 1,823 1 nonmetal 1669 3 5
17 16 S Sulfur 32.065(5) FFFF30 0.190387777406148 0.890222071512698 0.135593220338983 0.0666666666666667 0.428571428571429 0.888888888888889 0.175400650380145 0.26697238731137 1.83807793288462 5.6 0.0285714285714286 196 [Ne] 3s2 3p4 16 16 16 3 16 2.58 102 184 (-2) 180 1000 -200 -2, -1, 1, 2, 3, 4, 5, 6 solid covalent network 388 718 1.96 1,96000 1 nonmetal Ancient 3 6
18 17 Cl Chlorine 35.453(2) 1FF01F 0.0236686196775301 0.859342089275576 0.144067796610169 0.2 0.428571428571429 0.944444444444444 0.202865463354884 0.291531538141708 1.7484586580125 0.111367346938776 0.346938775510204 0.321 [Ne] 3s2 3p5 18 17 17 3 17 3.16 99 181 (-1) 175 1251 -349 -1, 1, 2, 3, 4, 5, 6, 7 gas covalent network 172 239 0.00321 0,00321 3 halogen 1774 3 7
19 18 Ar Argon 39.948(1) 80D1E3 0.296594557898619 0.892700864764196 0.152542372881356 0.466666666666667 0.428571428571429 1 0.248140858571716 0.334272507153863 1.6116007172786 0.0762857142857143 0.428571428571429 0.178 [Ne] 3s2 3p6 22 18 18 3 18 97 188 1521 0 gas atomic 84 87 0.00178 0,00178 7 noble gas 1894 3 8
20 19 K Potassium 39.0983(1) 8F40D4 0.310357449350336 0.888955860488613 0.161016949152542 0.266666666666667 0.571428571428571 0.0555555555555556 0.0693237098452297 0.319870619023161 1.64919015929885 13.0438095238095 0.152380952380952 85.6 [Ar] 4s1 20 19 19 4 1 0.82 196 138 (+1) 275 419 -48 1 solid metallic 337 1032 0.856 0,856 4 alkali metal 1807 4 1
21 20 Ca Calcium 40.078(4) 3DFF00 0.485053550504647 0.9127209407635 0.169491525423729 0.4 0.571428571428571 0.111111111111111 0.0968918831694879 0.344429769853499 1.58104548028855 35.4285714285714 0.228571428571429 155 [Ar] 4s2 20 20 20 4 2 1 174 100 (+2) 590 -2 2 solid metallic 1115 1757 1.55 1,55000 6 alkaline earth metal Ancient 4 2
22 21 Sc Scandium 44.955912(6) E6E6E6 0.219043831711771 0.861016275135146 0.177966101694915 0.533333333333333 0.571428571428571 0.166666666666667 0.124497887511683 0.368988920683836 1.52427547083712 90.9714285714286 0.304761904761905 298.5 [Ar] 3d1 4s2 24 21 21 4 3 1.36 144 74.5 (+3) 633 -18 1, 2, 3 solid metallic 1814 3103 2.985 2,985 8 transition metal 1876 4
23 22 Ti Titanium 47.867(1) BFC2C7 0.419666927504492 0.891802308517787 0.186440677966102 0.533333333333333 0.571428571428571 0.222222222222222 0.134365700208959 0.375366253332355 1.52427547083712 137.35619047619 0.304761904761905 450.7 [Ar] 3d2 4s2 26 22 22 4 4 1.54 136 86 (+2) 659 -8 -1, 2, 3, 4 solid metallic 1941 3560 4.507 4,507 8 transition metal 1791 4
24 23 V Vanadium 50.9415(1) A6A6AB 0.926563817602947 0.985686167837863 0.194915254237288 0.533333333333333 0.571428571428571 0.277777777777778 0.144274893952542 0.381743585980874 1.52427547083712 186.209523809524 0.304761904761905 611 [Ar] 3d3 4s2 28 23 23 4 5 1.63 125 79 (+2) 651 -51 -1, 2, 3, 4 solid metallic 2183 3680 6.11 6,11000 8 transition metal 1803 4
25 24 Cr Chromium 51.9961(6) 8A99C7 0.870662388886159 0.973694045197185 0.203389830508475 0.533333333333333 0.571428571428571 0.333333333333333 0.154227303454401 0.388120918629393 1.52427547083712 217.6 0.304761904761905 714 [Ar] 3d5 4s1 28 24 24 4 6 1.66 127 80 (+2*) 653 -64 -2, -1, 1, 2, 3, 4, 5, 6 solid metallic 2180 2944 7.14 7,14000 8 transition metal Ancient 4
26 25 Mn Manganese 54.938045(5) 9C7AC7 0.260100842898387 0.843241704003895 0.211864406779661 0.533333333333333 0.571428571428571 0.388888888888889 0.164224803225032 0.394498251277912 1.52427547083712 227.657142857143 0.304761904761905 747 [Ar] 3d5 4s2 30 25 25 4 7 1.55 139 67 (+2) 717 0 -3, -2, -1, 1, 2, 3, 4, 5, 6, 7 solid metallic 1519 2334 7.47 7,47000 8 transition metal 1774 4
27 26 Fe Iron 55.845(2) E06633 0.504314275409251 0.890781111530852 0.220338983050847 0.533333333333333 0.571428571428571 0.444444444444444 0.174269307573456 0.400875583926431 1.52427547083712 239.969523809524 0.304761904761905 787.4 [Ar] 3d6 4s2 30 26 26 4 8 1.83 125 78 (+2*) 763 -16 -2, -1, 1, 2, 3, 4, 5, 6 solid metallic 1811 3134 7.874 7,874 8 transition metal Ancient 4
28 27 Co Cobalt 58.933195(5) F090A0 0.0690500034973841 0.786986017749401 0.228813559322034 0.533333333333333 0.571428571428571 0.5 0.184362770607215 0.40725291657495 1.52427547083712 271.238095238095 0.304761904761905 890 [Ar] 3d7 4s2 32 27 27 4 9 1.88 126 74.5 (+2*) 760 -64 -1, 1, 2, 3, 4, 5 solid metallic 1768 3200 8.9 8,90000 8 transition metal Ancient 4
29 28 Ni Nickel 58.6934(4) 50D050 0.340126564825754 0.843419862840009 0.23728813559322 0.533333333333333 0.571428571428571 0.555555555555556 0.194507186232378 0.41363024922347 1.52427547083712 271.481904761905 0.304761904761905 890.8 [Ar] 3d8 4s2 31 28 28 4 10 1.91 121 69 (+2) 163 737 -112 -1, 1, 2, 3, 4 solid metallic 1728 3186 8.908 8,908 8 transition metal 1751 4
30 29 Cu Copper 63.546(3) C88033 0.489744239656205 0.874598160593474 0.245762711864407 0.533333333333333 0.571428571428571 0.611111111111111 0.204704588153538 0.420007581871989 1.52427547083712 271.847619047619 0.304761904761905 892 [Ar] 3d10 4s1 35 29 29 4 11 1.9 138 77 (+1) 140 746 -118 1, 2, 3, 4 solid metallic 1358 3200 8.92 8,92000 8 transition metal Ancient 4
31 30 Zn Zinc 65.38(2) 7D80B0 0.527694277703391 0.879922273992387 0.254237288135593 0.533333333333333 0.571428571428571 0.666666666666667 0.214957049873812 0.426384914520508 1.52427547083712 217.6 0.304761904761905 714 [Ar] 3d10 4s2 35 30 30 4 12 1.65 131 74 (+2) 139 906 0 2 solid metallic 693 1180 7.14 7,14000 8 transition metal 1746 4
32 31 Ga Gallium 69.723(1) C28F8F 0.63636694502166 0.904469282166708 0.26271186440678 0.133333333333333 0.571428571428571 0.722222222222222 0.171933351361508 0.378216792623572 1.73098858283778 44.9828571428571 0.0761904761904762 590.4 [Ar] 3d10 4s2 4p1 39 31 31 4 13 1.81 126 62 (+3) 187 579 -29 1, 2, 3 solid metallic 303 2477 5.904 5,904 2 metal 1875 4 3
33 32 Ge Germanium 72.64(1) 668F8F 0.107846811756991 0.758060152340879 0.271186440677966 0.333333333333333 0.571428571428571 0.777777777777778 0.208968979050124 0.411866852544819 1.61356328543515 101.390476190476 0.19047619047619 532.3 [Ar] 3d10 4s2 4p2 41 32 32 4 14 2.01 122 73 (+2) 762 -119 -4, 1, 2, 3, 4 solid metallic 1211 3093 5.323 5,323 5 metalloid 1886 4 4
34 33 As Arsenic 74.92160(2) BD80E3 0.805746388994291 0.945674837600098 0.279661016949152 0.333333333333333 0.571428571428571 0.833333333333333 0.219399459171684 0.418244185193338 1.61356328543515 109.085714285714 0.19047619047619 572.7 [Ar] 3d10 4s2 4p3 42 33 33 4 15 2.18 119 58 (+3) 185 947 -78 -3, 2, 3, 5 solid metallic 1090 887 5.727 5,727 5 metalloid Ancient 4 5
35 34 Se Selenium 78.96(3) FFA100 0.376099029955084 0.820231923885363 0.288135593220339 0.0666666666666667 0.571428571428571 0.888888888888889 0.194338135534513 0.38825788147822 1.77784263876697 18.3580952380952 0.0380952380952381 481.9 [Ar] 3d10 4s2 4p4 45 34 34 4 16 2.55 116 198 (-2) 190 941 -195 -2, 2, 4, 6 solid metallic 494 958 4.819 4,819 1 nonmetal 1817 4 6
36 35 Br Bromine 79.904(1) A62929 0.929369185679383 0.979050182193037 0.296610169491525 0.2 0.571428571428571 0.944444444444444 0.222676169523239 0.412817032308558 1.68822336389485 35.6571428571429 0.114285714285714 312 [Ar] 3d10 4s2 4p5 45 35 35 4 17 2.96 114 196 (-1) 185 1140 -325 -1, 1, 3, 4, 5, 7 liquid covalent network 266 332 3.12 3,12000 3 halogen 1826 4 7
37 36 Kr Krypton 83.798(2) 5CB8D1 0.912047708430745 0.973167097487346 0.305084745762712 0.466666666666667 0.571428571428571 1 0.268860317876568 0.455558001320713 1.55136542316096 0.178571428571429 0.476190476190476 0.375 [Ar] 3d10 4s2 4p6 48 36 36 4 18 110 202 1351 0 2 gas atomic 116 120 0.00375 0,00375 7 noble gas 1898 4 8
38 37 Rb Rubidium 85.4678(3) 702EB0 0.0140081155672106 0.690833053186329 0.313559322033898 0.266666666666667 0.714285714285714 0.0555555555555556 0.0909881707825261 0.441156113190012 1.60100192400473 29.1809523809524 0.19047619047619 153.2 [Kr] 5s1 48 37 37 5 1 0.82 211 152 (+1) 403 -47 1 solid metallic 312 961 1.532 1,532 4 alkali metal 1861 5 1
39 38 Sr Strontium 87.62(1) 00FF00 0.760755710457622 0.922955228791438 0.322033898305085 0.4 0.714285714285714 0.111111111111111 0.119538310608615 0.465715264020349 1.53285724499443 75.1428571428571 0.285714285714286 263 [Kr] 5s2 50 38 38 5 2 0.95 192 118 (+2) 550 -5 2 solid metallic 1050 1655 2.63 2,63000 6 alkaline earth metal 1790 5 2
40 39 Y Yttrium 88.90585(2) 94FFFF 0.142137794484636 0.716469271058481 0.330508474576271 0.6 0.714285714285714 0.166666666666667 0.157052851584354 0.499365323941595 1.45136135601545 191.657142857143 0.428571428571429 447.2 [Kr] 4d1 5s2 50 39 39 5 3 1.22 162 90 (+3) 600 -30 1, 2, 3 solid metallic 1799 3618 4.472 4,472 9 transition metal 1794 5
41 40 Zr Zirconium 91.224(2) 94E0E0 0.364243981728495 0.784489485331693 0.338983050847458 0.6 0.714285714285714 0.222222222222222 0.167978709642546 0.505742656590114 1.45136135601545 279.042857142857 0.428571428571429 651.1 [Kr] 4d2 5s2 51 40 40 5 4 1.33 148 72 (+4) 640 -41 1, 2, 3, 4 solid metallic 2128 4682 6.511 6,511 9 transition metal 1789 5
42 41 Nb Niobium 92.90638(2) 73C2C9 0.079656201411282 0.680219527609005 0.347457627118644 0.6 0.714285714285714 0.277777777777778 0.178985062736743 0.512119989238633 1.45136135601545 367.285714285714 0.428571428571429 857 [Kr] 4d4 5s1 52 41 41 5 5 1.6 137 72 (+3) 652 -86 -1, 2, 3, 4, 5 solid metallic 2750 5017 8.57 8,57000 9 transition metal 1801 5
43 42 Mo Molybdenum 95.96(2) 54B5B5 0.159675760781747 0.700901541973164 0.35593220338983 0.6 0.714285714285714 0.333333333333333 0.190074461952354 0.518497321887153 1.45136135601545 440.571428571429 0.428571428571429 1028 [Kr] 4d5 5s1 54 42 42 5 6 2.16 145 69 (+3) 684 -72 -2, -1, 1, 2, 3, 4, 5, 6 solid metallic 2896 4912 10.28 10,28000 9 transition metal 1778 5
44 43 Tc Technetium [98] 3B9E9E 0.536308653177051 0.83102772954757 0.364406779661017 0.6 0.714285714285714 0.388888888888889 0.201249498173311 0.524874654535671 1.45136135601545 492.857142857143 0.428571428571429 1150 [Kr] 4d5 5s2 55 43 43 5 7 1.9 156 64.5 (+4) 702 -53 -3, -1, 1, 2, 3, 4, 5, 6, 7 solid yes metallic 2430 4538 11.5 11,50000 9 transition metal 1937 5
45 44 Ru Ruthenium 101.07(2) 248F8F 0.234641906586184 0.71461223635417 0.372881355932203 0.6 0.714285714285714 0.444444444444444 0.212512802082073 0.531251987184191 1.45136135601545 530.142857142857 0.428571428571429 1237 [Kr] 4d7 5s1 57 44 44 5 8 2.2 126 68 (+3) 710 -101 -2, 1, 2, 3, 4, 5, 6, 7, 8 solid metallic 2607 4423 12.37 12,37000 9 transition metal 1827 5
46 45 Rh Rhodium 102.90550(2) 0A7D8C 0.86577301965839 0.948811744784979 0.38135593220339 0.6 0.714285714285714 0.5 0.22386704415962 0.53762931983271 1.45136135601545 533.571428571429 0.428571428571429 1245 [Kr] 4d8 5s1 58 45 45 5 9 2.28 135 66.5 (+3) 720 -110 -1, 1, 2, 3, 4, 5, 6 solid metallic 2237 3968 12.45 12,45000 9 transition metal 1803 5
47 46 Pd Palladium 106.42(1) 6985 0.453385443517846 0.786912969506957 0.389830508474576 0.6 0.714285714285714 0.555555555555556 0.235314934685459 0.544006652481229 1.45136135601545 515.271428571429 0.428571428571429 1202.3 [Kr] 4d10 60 46 46 5 10 2.2 131 59 (+1) 163 804 -54 2, 4 solid metallic 1828 3236 12.023 12,023 9 transition metal 1803 5
48 47 Ag Silver 107.8682(2) C0C0C0 0.840637129212117 0.936524958245504 0.398305084745763 0.6 0.714285714285714 0.611111111111111 0.246859223737621 0.550383985129748 1.45136135601545 449.571428571429 0.428571428571429 1049 [Kr] 4d10 5s1 61 47 47 5 11 1.93 153 115 (+1) 172 731 -126 1, 2, 3 solid metallic 1235 2435 10.49 10,49000 9 transition metal Ancient 5
49 48 Cd Cadmium 112.411(8) FFD98F 0.672961135306357 0.866967241480552 0.406779661016949 0.6 0.714285714285714 0.666666666666667 0.258502701192658 0.556761317778267 1.45136135601545 370.714285714286 0.428571428571429 865 [Kr] 4d10 5s2 64 48 48 5 12 1.69 148 95 (+2) 158 868 0 2 solid metallic 594 1040 8.65 8,65000 9 transition metal 1817 5
50 49 In Indium 114.818(3) A67573 0.907868099468481 0.961741837914878 0.415254237288136 0.133333333333333 0.714285714285714 0.722222222222222 0.20802597450343 0.499502286790422 1.68280034754366 69.6190476190476 0.0952380952380952 731 [Kr] 4d10 5s2 5p1 66 49 49 5 13 1.78 144 80 (+3) 193 558 -29 1, 2, 3 solid metallic 430 2345 7.31 7,31000 2 metal 1863 5 3
51 50 Sn Tin 118.710(7) 668080 0.230806080325914 0.674070373019455 0.423728813559322 0.133333333333333 0.714285714285714 0.777777777777778 0.219876357587982 0.505879619438942 1.68280034754366 69.6190476190476 0.0952380952380952 731 [Kr] 4d10 5s2 5p2 69 50 50 5 14 1.96 141 112 (+2) 217 709 -107 -4, 2, 4 solid metallic 505 2875 7.31 7,31000 2 metal Ancient 5 4
52 51 Sb Antimony 121.760(1) 9E63B5 0.471536004051103 0.771596069547511 0.432203389830509 0.333333333333333 0.714285714285714 0.833333333333333 0.258501204162888 0.539529679360188 1.56537505014103 159.452380952381 0.238095238095238 669.7 [Kr] 4d10 5s2 5p3 71 51 51 5 15 2.05 138 76 (+3) 834 -103 -3, 3, 5 solid metallic 904 1860 6.697 6,697 5 metalloid Ancient 5 5
53 52 Te Tellurium 127.60(3) D47A00 0.642654483582645 0.84252570462964 0.440677966101695 0.333333333333333 0.714285714285714 0.888888888888889 0.270570129965466 0.545907012008707 1.56537505014103 148.571428571429 0.238095238095238 624 [Kr] 4d10 5s2 5p4 76 52 52 5 16 2.1 135 221 (-2) 206 869 -190 -2, 2, 4, 5, 6 solid metallic 723 1261 6.24 6,24000 5 metalloid 1782 5 6
54 53 I Iodine 126.90447(3) 940094 0.00566425228918833 0.553391570943449 0.449152542372881 0.2 0.714285714285714 0.944444444444444 0.26497501275378 0.534102526475408 1.64003512860074 70.5714285714286 0.142857142857143 494 [Kr] 4d10 5s2 5p5 74 53 53 5 17 2.66 133 220 (-1) 198 1008 -295 -1, 1, 3, 5, 7 solid covalent network 387 457 4.94 4,94000 3 halogen 1811 5 7
55 54 Xe Xenon 131.293(6) 429EB0 0.328826345368899 0.692852734321361 0.457627118644068 0.466666666666667 0.714285714285714 1 0.312829992306643 0.576843495487563 1.50317718786684 0.309047619047619 0.523809523809524 0.59 [Kr] 4d10 5s2 5p6 77 54 54 5 18 130 48 (+8) 216 1170 0 2, 4, 6, 8 gas atomic 161 165 0.0059 0,00590 7 noble gas 1898 5 8
56 55 Cs Cesium 132.9054519(2) 57178F 0.162998803246385 0.609872323547044 0.466101694915254 0.266666666666667 0.857142857142857 0.0555555555555556 0.136677819629962 0.562441607356862 1.56245133576944 42.9485714285714 0.228571428571429 187.9 [Xe] 6s1 78 55 55 6 1 0.79 225 167 (+1) 376 -46 1 solid metallic 302 944 1.879 1,879 4 alkali metal 1860 6 1
57 56 Ba Barium 137.327(7) 00C900 0.528648055385719 0.776307551708477 0.474576271186441 0.4 0.857142857142857 0.111111111111111 0.166997793464677 0.587000758187199 1.49430665675914 120.342857142857 0.342857142857143 351 [Xe] 6s2 81 56 56 6 2 0.89 198 135 (+2) 503 -14 2 solid metallic 1000 2143 3.51 3,51000 6 alkaline earth metal 1808 6 2
58 57 La Lanthanum 138.90547(7) 70D4FF 0.510841227017807 0.763711440169619 0.483050847457627 0.8 0.857142857142857 0.166666666666667 0.23299941108041 0.647923545381172 1.35084294664953 421.44 0.685714285714286 614.6 [Xe] 5d1 6s2 82 57 57 6 3 1.1 169 103.2 (+3) 538 -48 2, 3 solid metallic 1193 3737 6.146 6,146 12 lanthanoid 1839 6
59 58 Ce Cerium 140.116(1) FFFFC7 0.515949527334812 0.762076886317111 0.491525423728814 0.8 0.857142857142857 0.166666666666667 0.236537712190811 0.651775625504439 1.35084294664953 458.674285714286 0.685714285714286 668.9 [Xe] 4f1 5d1 6s2 82 58 58 6 3 1.12 102 (+3) 534 -50 2, 3, 4 solid metallic 1071 3633 6.689 6,689 12 lanthanoid 1803 6
60 59 Pr Praseodymium 140.90765(2) D9FFC7 0.498996641892348 0.749498320946174 0.5 0.8 0.857142857142857 0.166666666666667 0.240208517048795 0.655627705627706 1.35084294664953 455.314285714286 0.685714285714286 664 [Xe] 4f3 6s2 82 59 59 6 3 1.13 99 (+3) 527 -50 2, 3, 4 solid metallic 1204 3563 6.64 6,64000 12 lanthanoid 1885 6
61 60 Nd Neodymium 144.242(3) C7FFC7 0.0609555459075676 0.522519769105543 0.508474576271186 0.8 0.857142857142857 0.166666666666667 0.244015093113208 0.659479785750972 1.35084294664953 480.685714285714 0.685714285714286 701 [Xe] 4f4 6s2 84 60 60 6 3 1.14 129 (+2) 533 -50 2, 3 solid metallic 1294 3373 7.01 7,01000 12 lanthanoid 1885 6
62 61 Pm Promethium [145] A3FFC7 0.769617087923737 0.880903748841932 0.516949152542373 0.8 0.857142857142857 0.166666666666667 0.247960747641421 0.663331865874239 1.35084294664953 498.102857142857 0.685714285714286 726.4 [Xe] 4f5 6s2 84 61 61 6 3 1.13 97 (+3) 540 -50 3 solid yes metallic 1373 3273 7.264 7,264 12 lanthanoid 1947 6
63 62 Sm Samarium 150.36(2) 8FFFC7 0.730371496965405 0.858330786541145 0.525423728813559 0.8 0.857142857142857 0.166666666666667 0.252048827689329 0.667183945997505 1.35084294664953 504.205714285714 0.685714285714286 735.3 [Xe] 4f6 6s2 88 62 62 6 3 1.17 122 (+2) 545 -50 2, 3 solid metallic 1345 2076 7.353 7,353 12 lanthanoid 1853 6
64 63 Eu Europium 151.964(1) 61FFC7 0.776539522612065 0.880694829869153 0.533898305084746 0.8 0.857142857142857 0.166666666666667 0.256282720111351 0.671036026120772 1.35084294664953 359.588571428571 0.685714285714286 524.4 [Xe] 4f7 6s2 89 63 63 6 3 1.2 117 (+2) 547 -50 2, 3 solid metallic 1095 1800 5.244 5,244 12 lanthanoid 1901 6
65 64 Gd Gadolinium 157.25(3) 45FFC7 0.187751733177123 0.559458567146914 0.542372881355932 0.8 0.857142857142857 0.166666666666667 0.260665851560431 0.674888106244038 1.35084294664953 541.782857142857 0.685714285714286 790.1 [Xe] 4f7 5d1 6s2 93 64 64 6 3 1.2 93.8 (+3) 593 -50 1, 2, 3 solid metallic 1586 3523 7.901 7,901 12 lanthanoid 1880 6
66 65 Tb Terbium 158.92535(2) 30FFC7 0.941594271233014 0.967827352797847 0.550847457627119 0.8 0.857142857142857 0.166666666666667 0.265201688488038 0.678740186367305 1.35084294664953 563.588571428572 0.685714285714286 821.9 [Xe] 4f9 6s2 94 65 65 6 3 1.2 92.3 (+3) 566 -50 1, 3, 4 solid metallic 1629 3503 8.219 8,219 12 lanthanoid 1843 6
67 66 Dy Dysprosium 162.500(1) 1FFFC7 0.896824721894151 0.942291793601813 0.559322033898305 0.8 0.857142857142857 0.166666666666667 0.269893737144163 0.682592266490572 1.35084294664953 586.354285714286 0.685714285714286 855.1 [Xe] 4f10 6s2 97 66 66 6 3 1.22 107 (+2) 573 -50 2, 3 solid metallic 1685 2840 8.551 8,551 12 lanthanoid 1886 6
68 67 Ho Holmium 164.93032(2) 00FF9C 0.836894035971958 0.907388986526451 0.567796610169492 0.8 0.857142857142857 0.166666666666667 0.274745543577323 0.686444346613838 1.35084294664953 603.085714285714 0.685714285714286 879.5 [Xe] 4f11 6s2 98 67 67 6 3 1.23 90.1 (+3) 581 -50 3 solid metallic 1747 2973 8.795 8,795 12 lanthanoid 1878 6
69 68 Er Erbium 167.259(3) 0.00E+00 0.201958518270373 0.540111688494791 0.576271186440678 0.8 0.857142857142857 0.166666666666667 0.27976069363456 0.690296426737105 1.35084294664953 621.668571428572 0.685714285714286 906.6 [Xe] 4f12 6s2 99 68 68 6 3 1.24 89 (+3) 589 -50 3 solid metallic 1770 3141 9.066 9,066 12 lanthanoid 1842 6
70 69 Tm Thulium 168.93421(2) 00D452 0.265977864507222 0.570783666533884 0.584745762711864 0.8 0.857142857142857 0.166666666666667 0.284942812961438 0.694148506860371 1.35084294664953 639.154285714286 0.685714285714286 932.1 [Xe] 4f13 6s2 100 69 69 6 3 1.25 103 (+2) 597 -50 2, 3 solid metallic 1818 2223 9.321 9,321 12 lanthanoid 1879 6
71 70 Yb Ytterbium 173.054(5) 00BF38 0.156276611479129 0.49948612545372 0.593220338983051 0.8 0.857142857142857 0.166666666666667 0.290295567002047 0.698000586983638 1.35084294664953 450.514285714286 0.685714285714286 657 [Xe] 4f14 6s2 103 70 70 6 3 1.1 102 (+2) 603 -50 2, 3 solid metallic 1092 1469 6.57 6,57000 12 lanthanoid 1878 6
72 71 Lu Lutetium 174.9668(1) 00AB24 0.971404819563014 0.982794425330288 0.601694915254237 0.8 0.857142857142857 0.166666666666667 0.295822660999001 0.701852667106904 1.35084294664953 674.811428571429 0.685714285714286 984.1 [Xe] 4f14 5d1 6s2 104 71 71 6 3 1.27 160 86.1 (+3) 524 -50 3 solid metallic 1936 3675 9.841 9,841 12 lanthanoid 1907 6
73 72 Hf Hafnium 178.49(2) 4DC2FF 0.438196132422472 0.657204419783203 0.610169491525424 0.666666666666667 0.857142857142857 0.222222222222222 0.29300932147492 0.690048181573605 1.39024265429281 760.571428571429 0.571428571428571 1331 [Xe] 4f14 5d2 6s2 106 72 72 6 4 1.3 150 71 (+4) 659 0 2, 3, 4 solid metallic 2506 4876 13.31 13,31000 10 transition metal 1923 6
74 73 Ta Tantalum 180.94788(2) 4DA6FF 0.187793081371039 0.497533007966829 0.61864406779661 0.666666666666667 0.857142857142857 0.277777777777778 0.308155629565763 0.696425514222124 1.39024265429281 951.428571428571 0.571428571428571 1665 [Xe] 4f14 5d3 6s2 108 73 73 6 5 1.5 138 72 (+3) 761 -31 -1, 2, 3, 4, 5 solid metallic 3290 5731 16.65 16,65000 10 transition metal 1802 6
75 74 W Tungsten 183.84(1) 2194D6 0.344300812919591 0.588798814881778 0.627118644067797 0.666666666666667 0.857142857142857 0.333333333333333 0.323487632131938 0.702802846870644 1.39024265429281 1100 0.571428571428571 1925 [Xe] 4f14 5d4 6s2 110 74 74 6 6 2.36 146 66 (+4) 770 -79 -2, -1, 1, 2, 3, 4, 5, 6 solid metallic 3695 5828 19.25 19,25000 10 transition metal 1783 6
76 75 Re Rhenium 186.207(1) 267DAB 0.358605105191622 0.59233375329976 0.635593220338983 0.666666666666667 0.857142857142857 0.388888888888889 0.339009193610158 0.709180179519163 1.39024265429281 1201.14285714286 0.571428571428571 2102 [Xe] 4f14 5d5 6s2 111 75 75 6 7 1.9 159 63 (+4) 760 -15 -3, -1, 1, 2, 3, 4, 5, 6, 7 solid metallic 3459 5869 21.02 21,02000 10 transition metal 1925 6
77 76 Os Osmium 190.23(3) 266696 0.916026330038023 0.94591526341432 0.644067796610169 0.666666666666667 0.857142857142857 0.444444444444444 0.354724218235656 0.715557512167682 1.39024265429281 1292 0.571428571428571 2261 [Xe] 4f14 5d6 6s2 114 76 76 6 8 2.2 128 63 (+4) 840 -106 -2, -1, 1, 2, 3, 4, 5, 6, 7, 8 solid metallic 3306 5285 22.61 22,61000 10 transition metal 1803 6
78 77 Ir Iridium 192.217(3) 175487 0.966674673748081 0.978253812530527 0.652542372881356 0.666666666666667 0.857142857142857 0.5 0.370636650042195 0.721934844816201 1.39024265429281 1294.28571428571 0.571428571428571 2265 [Xe] 4f14 5d7 6s2 115 77 77 6 9 2.2 137 68 (+3) 880 -151 -3, -1, 1, 2, 3, 4, 5, 6 solid metallic 2739 4701 22.65 22,65000 10 transition metal 1803 6
79 78 Pt Platinum 195.084(9) D0D0E0 0.205295115268535 0.474686601618184 0.661016949152542 0.666666666666667 0.857142857142857 0.555555555555556 0.386750472862056 0.72831217746472 1.39024265429281 1205.14285714286 0.571428571428571 2109 [Xe] 4f14 5d9 6s1 117 78 78 6 10 2.28 128 86 (+2) 175 870 -205 2, 4, 5, 6 solid metallic 2041 4098 21.09 21,09000 10 transition metal Ancient 6
80 79 Au Gold 196.966569(4) FFD123 0.188241965915759 0.456534875485975 0.669491525423729 0.666666666666667 0.857142857142857 0.611111111111111 0.40306971032605 0.734689510113239 1.39024265429281 1102.85714285714 0.571428571428571 1930 [Xe] 4f14 5d10 6s1 118 79 79 6 11 2.54 144 137 (+1) 166 890 -223 -1, 1, 2, 3, 5 solid metallic 1337 3129 19.3 19,30000 10 transition metal Ancient 6
81 80 Hg Mercury 200.59(2) B8B8D0 0.895362215534499 0.929059129175931 0.677966101694915 0.666666666666667 0.857142857142857 0.666666666666667 0.419598425863509 0.741066842761758 1.39024265429281 773.371428571429 0.571428571428571 1353.4 [Xe] 4f14 5d10 6s2 121 80 80 6 12 2 149 119 (+1) 155 1007 0 1, 2, 4 liquid metallic 234 630 13.534 13,534 10 transition metal Ancient 6
82 81 Tl Thallium 204.3833(2) A6544D 0.834235687413174 0.886212632885315 0.686440677966102 0.133333333333333 0.857142857142857 0.722222222222222 0.365229611591178 0.674716902683004 1.64424975930837 135.428571428571 0.114285714285714 1185 [Xe] 4f14 5d10 6s2 6p1 123 81 81 6 13 2.04 148 150 (+1) 196 589 -19 1, 3 solid metallic 577 1746 11.85 11,85000 2 metal 1861 6 3
83 82 Pb Lead 207.2(1) 575961 0.374872445589207 0.56558932659589 0.694915254237288 0.133333333333333 0.857142857142857 0.777777777777778 0.382189632757662 0.681094235331524 1.64424975930837 129.6 0.114285714285714 1134 [Xe] 4f14 5d10 6s2 6p2 125 82 82 6 14 2.33 147 119 (+2) 202 716 -35 -4, 2, 4 solid metallic 601 2022 11.34 11,34000 2 metal Ancient 6 4
84 83 Bi Bismuth 208.98040(1) 9E4FB5 0.939169949701183 0.957212761230493 0.703389830508475 0.133333333333333 0.857142857142857 0.833333333333333 0.399371561076754 0.687471567980043 1.64424975930837 111.771428571429 0.114285714285714 978 [Xe] 4f14 5d10 6s2 6p3 126 83 83 6 15 2.02 146 103 (+3) 703 -91 -3, 3, 5 solid metallic 544 1837 9.78 9,78000 2 metal Ancient 6 5
85 84 Po Polonium [209] AB5C00 0.832767647865101 0.880953240853123 0.711864406779661 0.333333333333333 0.857142857142857 0.888888888888889 0.443446285838553 0.721121627901289 1.52682446190574 262.742857142857 0.285714285714286 919.6 [Xe] 4f14 5d10 6s2 6p4 126 84 84 6 16 2 94 (+4) 812 -183 -2, 2, 4, 6 solid yes metallic 527 1235 9.196 9,196 5 metalloid 1898 6 6
86 85 At Astatine [210] 754F45 0.864929723966017 0.902703614721283 0.720338983050847 0.2 0.857142857142857 0.944444444444444 0.443306958353901 0.70931714236799 1.60148454036544 108.857142857143 0.171428571428571 635 [Xe] 4f14 5d10 6s2 6p5 125 85 85 6 17 2.2 62 (+7) 920 -270 -1, 1, 3, 5 solid yes covalent network 575 6.35 3 halogen 1940 6 7
87 86 Rn Radon [222] 428296 0.738007467913703 0.809056290174393 0.728813559322034 0.466666666666667 0.857142857142857 1 0.496735658621054 0.752058111380145 1.46462659963154 0.556 0.571428571428571 0.973 [Xe] 4f14 5d10 6s2 6p6 136 86 86 6 18 145 1037 2 gas yes atomic 202 211 0.00973 0,00973 7 noble gas 1900 6 8
88 87 Fr Francium [223] 420066 0.447383407673741 0.592562342945894 0.73728813559322 0.266666666666667 1 0.0555555555555556 0.326276411198698 0.737656223249444 1.5316108651812 66.1333333333333 0.266666666666667 248 [Rn] 7s1 136 87 87 7 1 0.7 180 (+1) 380 1 solid yes metallic 2.48 4 alkali metal 1939 7 1
89 88 Ra Radium [226] 007D00 0.20263020179059 0.405351336928576 0.745762711864407 0.4 1 0.111111111111111 0.362409788380551 0.762215374079781 1.4634661861709 200 0.4 500 [Rn] 7s2 138 88 88 7 2 0.9 148 (+2) 509 2 solid yes metallic 973 2010 5 5 6 alkaline earth metal 1898 7 2
90 89 Ac Actinium [227] 70ABFA 0.77281265194069 0.828646830701029 0.754237288135593 0.866666666666667 1 0.166666666666667 0.443235449877903 0.832229070364664 1.30284214027797 872.733333333333 0.866666666666667 1007 [Rn] 6d1 7s2 138 89 89 7 3 1.1 112 (+3) 499 3 solid yes metallic 1323 3473 10.07 10,07000 13 actinoid 1899 7
91 90 Th Thorium 232.03806(2) 00BAFF 0.699332003703131 0.770676951976964 0.76271186440678 0.866666666666667 1 0.166666666666667 0.452831931179403 0.83608115048793 1.30284214027797 1016.08 0.866666666666667 1172.4 [Rn] 6d2 7s2 142 90 90 7 3 1.3 94 (+4) 587 2, 3, 4 solid yes metallic 2023 5093 11.724 11,724 13 actinoid 1828 7
92 91 Pa Protactinium 231.03588(2) 00A1FF 0.413937975817062 0.548036913553836 0.771186440677966 0.866666666666667 1 0.166666666666667 0.462685214979634 0.839933230611197 1.30284214027797 1332.06666666667 0.866666666666667 1537 [Rn] 5f2 6d1 7s2 140 91 91 7 3 1.5 104 (+3) 568 3, 4, 5 solid yes metallic 1845 4273 15.37 15,37000 13 actinoid 1913 7
93 92 U Uranium 238.02891(3) 008FFF 0.592716758960917 0.682457134105122 0.779661016949153 0.866666666666667 1 0.166666666666667 0.47279984229022 0.843785310734463 1.30284214027797 1651 0.866666666666667 1905 [Rn] 5f3 6d1 7s2 146 92 92 7 3 1.38 102.5 (+3) 186 598 3, 4, 5, 6 solid yes metallic 1408 4200 19.05 19,05000 13 actinoid 1789 7
94 93 Np Neptunium [237] 0080FF 0.918126923819971 0.935472914536079 0.788135593220339 0.866666666666667 1 0.166666666666667 0.48318039392131 0.84763739085773 1.30284214027797 1772.33333333333 0.866666666666667 2045 [Rn] 5f4 6d1 7s2 144 93 93 7 3 1.36 110 (+2) 605 3, 4, 5, 6, 7 solid yes metallic 917 4273 20.45 20,45000 13 actinoid 1940 7
95 94 Pu Plutonium [244] 006BFF 0.391760632282137 0.515470334190855 0.796610169491525 0.866666666666667 1 0.166666666666667 0.493831490481577 0.851489470980996 1.30284214027797 1717.38666666667 0.866666666666667 1981.6 [Rn] 5f6 7s2 150 94 94 7 3 1.28 100 (+3) 585 3, 4, 5, 6, 7 solid yes metallic 913 3503 19.816 19,816 13 actinoid 1940 7
96 95 Am Americium [243] 545CF2 0.774388706994957 0.818363789529838 0.805084745762712 0.866666666666667 1 0.166666666666667 0.504757792378219 0.855341551104263 1.30284214027797 1040 0.866666666666667 1200 [Rn] 5f7 7s2 148 95 95 7 3 1.3 126 (+2) 578 2, 3, 4, 5, 6 solid yes metallic 1449 2284 12 13 actinoid 1944 7
97 96 Cm Curium [247] 785CE3 0.597680198553207 0.672688975094134 0.813559322033898 0.866666666666667 1 0.166666666666667 0.515963999816958 0.85919363122753 1.30284214027797 1170.86666666667 0.866666666666667 1351 [Rn] 5f7 6d1 7s2 151 96 96 7 3 1.3 97 (+3) 581 3, 4 solid yes metallic 1618 3383 13.51 13,51000 13 actinoid 1944 7
98 97 Bk Berkelium [247] 8A4FE3 0.0158954729679999 0.191032719304203 0.822033898305085 0.866666666666667 1 0.166666666666667 0.527454852802039 0.863045711350796 1.30284214027797 1280.93333333333 0.866666666666667 1478 [Rn] 5f9 7s2 150 97 97 7 3 1.3 96 (+3) 601 3, 4 solid yes metallic 1323 14.78 14,78000 13 actinoid 1949 7
99 98 Cf Californium [251] A136D4 0.594247303024369 0.663018946579561 0.830508474576271 0.866666666666667 1 0.166666666666667 0.539235131136234 0.866897791474063 1.30284214027797 1308.66666666667 0.866666666666667 1510 [Rn] 5f10 7s2 153 98 98 7 3 1.3 95 (+3) 608 2, 3, 4 solid yes metallic 1173 15.1 15,10000 13 actinoid 1950 7
100 99 Es Einsteinium [252] B31FD4 0.328867101938202 0.436930873660017 0.838983050847458 0.866666666666667 1 0.166666666666667 0.551309654420836 0.870749871597329 1.30284214027797 766.133333333333 0.866666666666667 884 [Rn] 5f11 7s2 153 99 99 7 3 1.3 619 2, 3 solid yes 1133 8.84 13 actinoid 1952 7
101 100 Fm Fermium [257] B31FBA 0.889129364508281 0.906041834329052 0.847457627118644 0.866666666666667 1 0.166666666666667 0.563683282055667 0.874601951720596 1.30284214027797 840.666666666666 0.866666666666667 970 [Rn] 5f12 7s2 157 100 100 7 3 1.3 627 2, 3 yes 1800 9.7 13 actinoid 1952 7
102 101 Md Mendelevium [258] B30DA6 0.121937386662174 0.248437932651522 0.85593220338983 0.866666666666667 1 0.166666666666667 0.576360913239068 0.878454031843862 1.30284214027797 892.666666666667 0.866666666666667 1030 [Rn] 5f13 7s2 157 101 101 7 3 1.3 635 2, 3 yes 1100 10.3 13 actinoid 1955 7
103 102 No Nobelium [259] BD0D87 0.537944338959063 0.600595954015462 0.864406779661017 0.866666666666667 1 0.166666666666667 0.589347486967907 0.882306111967129 1.30284214027797 858 0.866666666666667 990 [Rn] 5f14 7s2 157 102 102 7 3 1.3 642 2, 3 yes 1100 9.9 13 actinoid 1957 7
104 103 Lr Lawrencium [262] C70066 0.394361673674715 0.471349596512675 0.872881355932203 0.866666666666667 1 0.166666666666667 0.602647982037577 0.886158192090396 1.30284214027797 1395.33333333333 0.866666666666667 1610 [Rn] 5f14 7s2 7p1 159 103 103 7 3 1.3 3 yes 1900 16.1 13 actinoid 1961 7
105 104 Rf Rutherfordium [267] CC0059 0.324349789714091 0.404511679070046 0.88135593220339 0.733333333333333 1 0.222222222222222 0.607748898523475 0.874353706557096 1.33880353337911 1708.66666666667 0.733333333333333 2330 [Rn] 5f14 6d2 7s2 157 104 104 7 4 4 yes 23.3 11 transition metal 1969 7
106 105 Db Dubnium [268] D1004F 0.493839250568054 0.549602722963099 0.889830508474576 0.733333333333333 1 0.277777777777778 0.630951591114339 0.880731039205615 1.33880353337911 2148.66666666667 0.733333333333333 2930 [Rn] 5f14 6d3 7s2 157 105 105 7 5 yes 29.3 11 transition metal 1967 7
107 106 Sg Seaborgium [271] D90045 0.683206549683397 0.715422832766441 0.898305084745763 0.733333333333333 1 0.333333333333333 0.654483380223356 0.887108371854135 1.33880353337911 2566.66666666667 0.733333333333333 3500 [Rn] 5f14 6d4 7s2 160 106 106 7 6 yes 35 11 transition metal 1974 7
108 107 Bh Bohrium [272] E00038 0.358184555445293 0.41801480875124 0.906779661016949 0.733333333333333 1 0.388888888888889 0.678349403840015 0.893485704502654 1.33880353337911 2720.66666666667 0.733333333333333 3710 [Rn] 5f14 6d5 7s2 157 107 107 7 7 yes 37.1 11 transition metal 1976 7
109 108 Hs Hassium [270] E6002E 0.7381016972016 0.760296468625193 0.915254237288135 0.733333333333333 1 0.444444444444444 0.70255483975233 0.899863037151173 1.33880353337911 3006.66666666667 0.733333333333333 4100 [Rn] 5f14 6d6 7s2 159 108 108 7 8 yes 41 11 transition metal 1984 7
110 109 Mt Meitnerium [276] EB0026 0.613727216847712 0.64318870030848 0.923728813559322 0.733333333333333 1 0.5 0.727104905546838 0.906240369799692 1.33880353337911 2742.66666666667 0.733333333333333 3740 [Rn] 5f14 6d7 7s2 159 109 109 7 9 yes 37.4 11 transition metal 1982 7
111 110 Ds Darmstadtium [281] EB0026 0.217272950047074 0.270339190721849 0.932203389830508 0.733333333333333 1 0.555555555555556 0.752004858608603 0.912617702448211 1.33880353337911 2552 0.733333333333333 3480 [Rn] 5f14 6d9 7s1 161 110 110 7 10 yes 34.8 11 transition metal 1994 7
112 111 Rg Roentgenium [280] EB0026 0.216711238377327 0.263177520846469 0.940677966101695 0.733333333333333 1 0.611111111111111 0.777259996121211 0.91899503509673 1.33880353337911 2104.66666666667 0.733333333333333 2870 [Rn] 5f14 6d10 7s1 161 111 111 7 11 yes 28.7 11 transition metal 1994 7
113 112 Cn Copernicium [285] EB0026 0.783983307365621 0.794967206991098 0.949152542372881 0.733333333333333 1 0.666666666666667 0.802875655066772 0.925372367745249 1.33880353337911 1026.66666666667 0.733333333333333 1400 [Rn] 5f14 6d10 7s2 173 112 112 7 12 yes 14 11 transition metal 1996 7
114 113 Nh Nihonium [284] EB0026 0.824613536076121 0.832045165903404 0.957627118644068 0.933333333333333 1 0.722222222222222 0.855523878892589 0.959022427666496 1.28717934433952 1493.33333333333 0.933333333333333 1600 [Rn] 5f14 6d10 7s2 7p1 171 113 113 7 13 yes 16 14 post-transition metal 2003 7 3
115 114 Fl Flerovium [289] EB0026 0.628850282653103 0.641431629003846 0.966101694915254 0.933333333333333 1 0.777777777777778 0.881876750844488 0.965399760315015 1.28717934433952 1306.66666666667 0.933333333333333 1400 [Rn] 5f14 6d10 7s2 7p2 175 114 114 7 14 yes 14 14 post-transition metal 1998 7 4
116 115 Mc Moscovium [288] EB0026 0.652643146767225 0.661474253205346 0.974576271186441 0.933333333333333 1 0.833333333333333 0.908606393966819 0.971777092963534 1.28717934433952 1260 0.933333333333333 1350 [Rn] 5f14 6d10 7s2 7p3 173 115 115 7 15 yes 13.5 14 post-transition metal 2003 7 5
117 116 Lv Livermorium [293] EB0026 0.0115314404215238 0.028285144821159 0.983050847457627 0.933333333333333 1 0.888888888888889 0.935718304435791 0.978154425612053 1.28717934433952 1204 0.933333333333333 1290 [Rn] 5f14 6d10 7s2 7p4 176 116 116 7 16 yes 12.9 14 post-transition metal 2000 7 6
118 117 Ts Tennessine [294] EB0026 0.508509216180049 0.512674392314117 0.991525423728814 0.933333333333333 1 0.944444444444444 0.963218018226136 0.984531758260572 1.28717934433952 672 0.933333333333333 720 [Rn] 5f14 6d10 7s2 7p5 178 117 117 7 17 yes 7.2 14 post-transition metal 2010 7 7
119 118 Og Oganesson [294] EB0026 0.748499407249113 0.748499407249113 1 1 1 1 1 1 1.27288340166641 500 1 500 [Rn] 5f14 6d10 7s2 7p6 176 118 118 7 18 yes 5 15 noble gas 2002 7 8

7
godot_project/gamelib/elements.wl

@ -0,0 +1,7 @@
!@import std std;
!@import wlambda;
!@import u util;
!@export read_elements = {!(data) = @;
u:table2map_trimmed ~ std:deser:csv ";" "\n" data;
};

6
godot_project/gamelib/game_mockup.wl

@ -0,0 +1,6 @@
!@import std std;
!@import wlambda;
!@export game = ${
read_data_text = {!(filename) = @; std:io:file:read_text ~ std:str:cat "../" filename },
};

7
godot_project/gamelib/main.wl

@ -7,6 +7,8 @@
!@import WID gui_window_ids;
!@import gui gui_common;
!@import credits credits;
!@import u util;
!@import el elements;
# Took colors from https://en.wikipedia.org/wiki/CPK_coloring
# The color scheme of Jmol
@ -819,6 +821,11 @@ STATE.callbacks.on_ready = {
rot_z = 0,
};
!elements =
el:read_elements ~
sscg:game.read_data_text "elements.csv";
std:displayln :ELEMENS ">>" elements "<<" ;
STATE.code.enumerate_entities[];
STATE.code.build_color_to_element_index[];
# open_menu[];

21
godot_project/gamelib/test_game.wl

@ -0,0 +1,21 @@
!@import u util;
!@import sscg game_mockup;
!@import el elements;
!tests = $[];
!add_test = { std:push tests $[_, _1]; };
add_test :reading_elements_table {
!elements =
el:read_elements ~
sscg:game.read_data_text "elements.csv";
std:assert_eq (len elements) 118 "number of elements is right";
std:assert_eq elements.2.symbol "Li" "got the right elements";
std:assert_eq elements.8.cpkHexColor "90E050" "color was not messed up by librecalc";
};
tests {
_.1[];
std:displayln "OK - " _.0;
};

23
godot_project/gamelib/test_util.wl

@ -0,0 +1,23 @@
!@import u util;
!tests = $[];
!add_test = { std:push tests $[_, _1]; };
add_test :strip_ws {
!r = u:strip_ws " f foe feo f ";
std:assert_eq r "ffoefeof";
};
add_test :test_table2map_trimmed {
!table = $[$["A", "B", " X Y "], $[" 3 232", "foof", "foo"]];
!map = u:table2map_trimmed table;
std:assert_eq map.0.A "3 232";
std:assert_eq map.0.B "foof";
std:assert_eq map.0.XY "foo";
std:assert_eq map.0.("") $n;
};
tests {
_.1[];
std:displayln "OK - " _.0;
};

34
godot_project/gamelib/util.wl

@ -0,0 +1,34 @@
!@import std std;
!@import wlambda;
!strip_ws = { std:re:replace_all "\\s+" {|| "" } _ };
!@export strip_ws = strip_ws;
!trim = \:r {
std:re:match "^\\s*(.*?)\\s*$" _ { return :r _.1; };
_
};
!@export trim = trim;
!@export table2map_trimmed = {!(table) = @;
!header = $&$none;
!elements = $[];
block :r {
table {!(row) = @;
(is_none header) {
.header = row;
} {
!element = ${};
range 0 (len header) 1 {!col = _;
!cell = trim row.(col);
!title = strip_ws header.(col);
(title != "") { element.(title) = cell; };
};
std:push elements element;
};
};
};
elements
};
Loading…
Cancel
Save