question.rb
solution.rb
playground.rb
1 require_relative "../physics" 2 3 question :a_chairlift_cable do 4 kind :numerical 5 describes "A steel cable with a radius of %{radius} supports a chairlift at a ski area. If the maximum stress is " \ 6 "not to exceed %{stress}, %{load}, in newtons?" 7 given radius: "1.5 cm" 8 given stress: "1e8 N/m2" 9 asks load: "what is the maximum load the cable can support" 10 end
1 require_relative "../questions/a_chairlift_cable" 2 require_relative "../science/mechanical_properties_of_solids/youngs_modulus" 3 4 solve :a_chairlift_cable , using: YoungsModulus do 5 objects :cable 6 7 take radius: cable . thickness 8 take stress: cable . stress 9 10 load = cable . load 11 answer load :, in: "N" , figures: 3 12 13 conclusion "Stress is load over cross-section, so the largest load is the largest stress the steel may " \ 14 "bear spread over the cable's round cross-section." 15 end
1 require_relative "../solutions/a_chairlift_cable" 2 3 play_with :a_chairlift_cable do 4 title "A Chairlift Cable" 5 end