question.rb
solution.rb
playground.rb
1 require_relative "../physics" 2 3 question :a_stone_on_a_string do 4 kind :numerical 5 describes "A stone on a string %{radius} long is whirled round a horizontal circle at a steady speed, " \ 6 "%{turns} times in %{time}. %{acceleration}, in m/s²?" 7 given radius: "80 cm" 8 given turns: 14.0 9 given time: "25 s" 10 asks acceleration: "What is its acceleration" 11 end
1 require_relative "../questions/a_stone_on_a_string" 2 require_relative "../science/motion_in_a_plane/uniform_circular_motion" 3 4 solve :a_stone_on_a_string , using: UniformCircularMotion do 5 objects :stone 6 paths :circle 7 stone . goes ( :round , on: circle ) 8 take radius: circle . radius , turns: stone . revolutions , time: round . time_taken 9 acceleration = stone . centripetal_acceleration 10 answer acceleration :, in: "m/s2" , figures: 3 11 conclusion "It points along the string, toward the hand, all the way round: the string is what " \ 12 "keeps turning the stone's velocity." 13 end
1 require_relative "../solutions/a_stone_on_a_string" 2 3 play_with :a_stone_on_a_string do 4 title "A Stone on a String" 5 end