question.rb
solution.rb
playground.rb
1 require_relative "../physics" 2 3 question :a_nitrogen_nucleus_s_binding_energy do 4 kind :numerical 5 describes "%{energy} of a nitrogen nucleus (A = %{nucleons}, Z = %{protons}), given its mass %{mass}, with " \ 6 "mH = %{hydrogen} and mn = %{neutron}, in MeV?" 7 given nucleons: "14" 8 given protons: "7" 9 given mass: "14.00307 u" 10 given hydrogen: "1.007825 u" 11 given neutron: "1.008665 u" 12 asks energy: "What is the binding energy" 13 end
1 require_relative "../questions/a_nitrogen_nucleus_s_binding_energy" 2 require_relative "../science/nuclei/mass_energy" 3 4 solve :a_nitrogen_nucleus_s_binding_energy , using: MassEnergy do 5 objects :nitrogen 6 7 take nucleons: nitrogen . mass_number 8 take protons: nitrogen . atomic_number 9 take mass: nitrogen . mass 10 take hydrogen: m_H 11 take neutron: m_n 12 13 energy = nitrogen . binding_energy 14 answer energy :, in: "MeV" , figures: 4 15 16 conclusion "The nucleus weighs less than the protons and neutrons it is made of; the missing mass is the energy " \ 17 "that binds them, and the energy it would take to pull them apart." 18 end
1 require_relative "../solutions/a_nitrogen_nucleus_s_binding_energy" 2 3 play_with :a_nitrogen_nucleus_s_binding_energy do 4 title "A Nitrogen Nucleus's Binding Energy" 5 end