class Object
Public Instance Methods
tasks()
click to toggle source
# File lib/gh_task_hw5.rb, line 1 def tasks require 'classes' require 'gh_gem_hw5_test_suite' require 'colorize' # ----------------------------------------------------------------- task = '1.3' puts "----| Execution 1 | of task #{task} -----".white.on_black unit = 'meter' units = 'meters' edge_cube_length = 2 volume = Cube.volume(edge_cube_length) square = Cube.cube_plane_square(edge_cube_length) condition = 'We have length edge of cube equal = '\ "#{edge_cube_length} #{units}."\ ' Find volume and square of cube.'.yellow puts condition puts "Volume of cube = #{volume} cubic #{unit}." puts "Cube plane square = #{square} square #{units}." puts # ----------------------------------------------------------------- task = '1.4' puts "----| Execution 2 | of task #{task} -----".white.on_black number1 = 30 number2 = 19 numbers = [number1, number2] average = Average.count(numbers) geometric = GeometricMean.count(numbers) puts "We have two numbers #{number1} and #{number2}."\ 'Find average and geometric mean'.yellow puts "Average #{number1} and #{number2} is #{average}" puts "Geometric mean #{number1} and #{number2} is #{geometric}" puts # ----------------------------------------------------------------- task = '1.5' puts "----| Execution 3 | of task #{task} -----".white.on_black number1 = -30 number2 = 19 numbers = [number1, number2] average = Average.count(numbers) geometric = GeometricMeanModule.count(numbers) puts "We have two numbers #{number1} and #{number2}.".yellow puts 'Find average and geometric mean'.yellow puts "Average #{number1} and #{number2} is #{average}" puts "Geometric mean #{number1} and #{number2} by module is #{geometric}" puts # ----------------------------------------------------------------- task = '1.6' puts "----| Execution 4 | of task #{task} -----".white.on_black cathetus1 = 3 cathetus2 = 6.5 angle = { a: 90 } angle_side = { b: cathetus1, c: cathetus2 } triangle = Triangle.new(angle, angle_side) square = triangle.square hypotenuse = triangle.hypotenuse puts "Cathetus 1 = #{cathetus1} sm and cathetus 2 = #{cathetus2} sm.".yellow puts 'Finf triangle sqare and hypotenuse'.yellow puts "Hypotenuse is #{hypotenuse} sm." puts "Triangle square is #{square} square sm." puts task = '1.12' puts "----| Execution 5 | of task #{task} -----".white.on_black side = 5 sides_length = { a: side, b: side, c: side } angle = { a: 60 } triangle = Triangle.new(angle, sides_length) square = triangle.square puts "Triangle side = #{side} sm".yellow puts 'Find triangle square'.yellow puts "Triangle square is #{square} square sm." puts task = '1.15' puts "----| Execution 6 | of task #{task} -----".white.on_black hypotenuse = 20 cathetus = 10 angle = { a: 90 } side = { a: hypotenuse, b: cathetus } find = Triangle.new(angle, side) second_cathetus = find.cathetus side[:c] = second_cathetus find = Triangle.new(angle, side) radius = find.radius_circle_inside_triangle puts "Hypotenuse = #{hypotenuse} sm, cathetus = #{cathetus} sm.".yellow puts '1. Find second cathetus'.yellow puts '2. Find radius of circle drower inside this triangle'.yellow puts "1. Second cathetus = #{second_cathetus} sm." puts "2. Radius = #{radius}sm." puts task = '1.16' puts "----| Execution 7 | of task #{task} -----".white.on_black circle_length = 50 circle = Circle.new(circle_length) circle_square = circle.square puts "Circle length = #{circle_length} sm.".yellow puts 'Find square this circle.'.yellow puts "Circle square = #{circle_square} square sm." puts test_1_3 test_1_4 test_1_5 test_1_6 test_1_12 test_1_15 test_1_16 end