question.rb
solution.rb
playground.rb
1 require_relative "../physics" 2 3 question :the_excess_pressure_in_a_mercury_drop do 4 kind :numerical 5 describes "A drop of mercury has a radius of %{radius} at room temperature. Surface tension of mercury at that " \ 6 "temperature (20 °C) is %{tension}. %{excess}, in pascals?" 7 given radius: "3.00 mm" 8 given tension: "4.65e-1 N/m" 9 asks excess: "What is the excess pressure inside the drop" 10 end
1 require_relative "../questions/the_excess_pressure_in_a_mercury_drop" 2 require_relative "../science/mechanical_properties_of_fluids/surface_tension" 3 4 solve :the_excess_pressure_in_a_mercury_drop , using: SurfaceTension do 5 objects :drop 6 7 take radius: drop . radius 8 take tension: S 9 10 excess = drop . excess_pressure 11 answer excess :, in: "Pa" , figures: 3 12 13 conclusion "The mercury's skin, pulled tight round a small sphere, presses inward; what it adds is twice " \ 14 "the surface tension over the radius, whatever the air outside is doing." 15 end
1 require_relative "../solutions/the_excess_pressure_in_a_mercury_drop" 2 3 play_with :the_excess_pressure_in_a_mercury_drop do 4 title "The Excess Pressure in a Mercury Drop" 5 end