i dont know how to explain this any better, without resorting to code. here it is 'explained' in pseudocode
first problem:
for i = 1 to CHARS { for j = 1 to i { print "$" } print \newline }
second problem:
for i = 1 to CHARS { for j = (CHARS - 1) to (CHARS - i) { print char('A' + j) } print \newline }
That's not pseudocode. That's BASIC. :icon_wink: