[Pseudocode] Pseudocode - Increment & Decrement Spaces[Pseudocode] Pseudocode - Increment & Decrement Spaces

🎆

Happy New Year

Week 1, 2026

CALL drawFireworks(99) PROCEDURE drawFireworks(size : INTEGER) DECLARE midpoint, row, leadingSpaces, middleSpaces : INTEGER midpoint ← (size DIV 2) + 1 leadingSpaces ← 0 middleSpaces ← (size - 3) / 2 FOR row ← 1 TO size IF row < midpoint THEN OUTPUT strRepeat(" ", leadingSpaces), "\\", strRepeat(" ", middleSpaces), "|", strRepeat(" ", middleSpaces), "/", strRepeat(" ", leadingSpaces) middleSpaces ← middleSpaces - 1 leadingSpaces ← leadingSpaces + 1 ELSE IF row = midpoint THEN OUTPUT strRepeat("-", size) middleSpaces ← 0 leadingSpaces ← leadingSpaces - 1 ELSE OUTPUT strRepeat(" ", leadingSpaces), "/", strRepeat(" ", middleSpaces), "|", strRepeat(" ", middleSpaces), "\\", strRepeat(" ", leadingSpaces) middleSpaces ← middleSpaces + 1 leadingSpaces ← leadingSpaces - 1 ENDIF ENDIF NEXT row ENDPROCEDURE FUNCTION strRepeat(str : STRING, count : INTEGER) RETURNS STRING DECLARE index : INTEGER DECLARE out : STRING out ← "" FOR index ← 1 TO count out ← out & str NEXT index RETURN out ENDFUNCTION