How to print Hollow Inverted Pyramid Pattern in Ruby - Step by Step Examples
How to print Hollow Inverted Pyramid Pattern in Ruby ?
Answer
To print a hollow inverted pyramid pattern in Ruby, we use nested loops to manage spaces and stars.
✐ Examples
1 Print Hollow Inverted Pyramid Pattern in Ruby
In this example,
- We assume the number of rows for the inverted pyramid is 5.
- We then use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
- Within the loops, we use conditions to print stars only at specific positions to create the hollow effect.
- The outer loop decrements from 5 to 1, managing the rows of the inverted pyramid.
- The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow pattern.
- Stars are printed based on conditions to achieve the desired hollow inverted pyramid pattern.
Ruby Program
def print_hollow_inverted_pyramid(num_rows)
(1..num_rows).reverse_each do |row|
pattern = ''
(0...(num_rows - row)).each { |_| pattern += ' ' }
if row == num_rows || row == 1
pattern += '*' * (2 * row - 1)
else
pattern += '*'
pattern += ' ' * (2 * row - 3)
pattern += '*'
end
puts pattern
end
end
print_hollow_inverted_pyramid(5)
Output
********* * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Inverted Pyramid Pattern in Ruby language with well detailed examples.
More Ruby Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in Ruby ?
- How to print Right Half Pyramid Pattern in Ruby ?
- How to print Pyramid Pattern in Ruby ?
- How to print Rhombus Pattern in Ruby ?
- How to print Diamond Pattern in Ruby ?
- How to print Hour Glass Pattern in Ruby ?
- How to print Hollow Square Pattern in Ruby ?
- How to print Hollow Pyramid Pattern in Ruby ?
- How to print Hollow Inverted Pyramid Pattern in Ruby ?
- How to print Hollow Diamond Pattern in Ruby ?
- How to print Floyd's Trianlge Pattern in Ruby ?
- How to print Pascal's Triangle Pattern in Ruby ?