============================================================
 FIZZBUZZ AND PATTERN PRINTING - Demo Run
============================================================

--- Classic FizzBuzz (1-20 shown) ---
  1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, 16, 17, Fizz, 19, Buzz

--- Extended FizzBuzz with Bazz (1-30 shown, first 7-multiple visible) ---
  1, 2, Fizz, 4, Buzz, Fizz, Bazz, 8, Fizz, Buzz, 11, Fizz, 13, Bazz, FizzBuzz, 16, 17, Fizz, 19, Buzz, FizzBazz, 22, 23, Fizz, Buzz, 26, Fizz, Bazz, 29, FizzBuzz
  21 (3x7) -> FizzBazz   (Fizz+Bazz, correctly combined)

--- Right triangle (height 5) ---
  *
  **
  ***
  ****
  *****

--- Pyramid (height 5) ---
      *
     ***
    *****
   *******
  *********

--- Number row pattern (height 4) ---
  1
  2 2
  3 3 3
  4 4 4 4

--- Checkerboard (4x8) ---
  #.#.#.#.
  .#.#.#.#
  #.#.#.#.
  .#.#.#.#

--- Edge cases: height 0 and height 1 ---
  right_triangle(0) = []
  right_triangle(1) = ['*']

============================================================
 Assignment: diamond_pattern(7)
============================================================
     *
    ***
   *****
  *******
   *****
    ***
     *
