How to print Hollow Diamond Pattern in R - Step by Step Examples
How to print Hollow Diamond Pattern in R ?
Answer
To print a Hollow Diamond Pattern in R, we use loops and conditional statements to manage spaces and stars.
✐ Examples
1 Print Hollow Diamond Pattern in R
In this example,
- We define the number of rows for the diamond pattern, assuming it to be 5.
- We use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
- Conditions within the loops determine when to print stars to create the hollow diamond effect.
- We use if-else statements to decide whether to print a space or a star at each position in the pattern.
- The outer loop manages the rows of the diamond, incrementing and decrementing based on the midpoint of the diamond.
- The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow diamond pattern.
R Program
# Print Hollow Diamond Pattern in R
print_hollow_diamond <- function(num_rows) {
for (row in 1:num_rows) {
cat(paste(rep(' ', num_rows - row), collapse = ''), sep = '')
if (row == 1) {
cat('*')
} else {
cat('*')
cat(paste(rep(' ', 2 * row - 3), collapse = ''), sep = '')
cat('*')
}
cat('\n')
}
for (row in (num_rows - 1):1) {
cat(paste(rep(' ', num_rows - row), collapse = ''), sep = '')
if (row == 1 || row == num_rows) {
cat('*')
} else {
cat('*')
cat(paste(rep(' ', 2 * row - 3), collapse = ''), sep = '')
cat('*')
}
cat('\n')
}
}
print_hollow_diamond(5)
Output
* * * * * * * * * * * * * * * *
Summary
In this tutorial, we learned How to print Hollow Diamond Pattern in R language with well detailed examples.
More R Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in R ?
- How to print Right Half Pyramid Pattern in R ?
- How to print Pyramid Pattern in R ?
- How to print Rhombus Pattern in R ?
- How to print Diamond Pattern in R ?
- How to print Hour Glass Pattern in R ?
- How to print Hollow Square Pattern in R ?
- How to print Hollow Pyramid Pattern in R ?
- How to print Hollow Inverted Pyramid Pattern in R ?
- How to print Hollow Diamond Pattern in R ?
- How to print Floyd's Trianlge Pattern in R ?
- How to print Pascal's Triangle Pattern in R ?