diff --git a/2018/AlexeiRakov/1/piramid.rb b/2018/AlexeiRakov/1/piramid.rb new file mode 100644 index 000000000..a9683fa57 --- /dev/null +++ b/2018/AlexeiRakov/1/piramid.rb @@ -0,0 +1,37 @@ +def triangle(n, z, c, q) + (0..n).map do |r| + mas = [] + n = [0] + num = [c] + left = [z] + right = z + c = 1 + k = 1 + (0..r - 1).step(1) do + o = right + right = right * (r - k + 1) / k + u = right + if o + u == q + mas.push o + mas.push right + end + left.push right + c += 1 + k += 1 + end + puts "#{left} #{num}" + puts "#{mas}" + end +end +print 'enter the vertex of the triangle:' +z = gets.to_i +print 'enter the depth of the triangle:' +n = gets.to_i +print 'enter a child:' +q = gets.to_i +puts "vertex triangle = #{z}" +puts "depth triangle = #{n}" +puts 'parents will be selected from the left' +c = 0 +require 'colorize' +triangle(n, z, c, q)