To print a Hollow Diamond Pattern in Ruby, we use loops and conditional statements to manage spaces and stars.
In this example,
# Print Hollow Diamond Pattern in Ruby
num_rows = 5
(1..num_rows).each do |row|
pattern = ' ' * (num_rows - row)
if row == 1
pattern += '*'
else
pattern += '*' + ' ' * (2 * row - 3) + '*'
end
puts pattern
end
(num_rows - 1).downto(1) do |row|
pattern = ' ' * (num_rows - row)
if row == 1 || row == num_rows
pattern += '*'
else
pattern += '*' + ' ' * (2 * row - 3) + '*'
end
puts pattern
end
* * * * * * * * * * * * * * * *
In this tutorial, we learned How to print Hollow Diamond Pattern in Ruby language with well detailed examples.