2

Scratch, 256 240 bytes -16 thanks to @Lyxal because I can't read! XD Try it online! At first, I thought it would be shorter to add each string manually, but I was very wrong! It doesn't look very good outside of monospace fonts though... delete all of[P v set[A v]to[ABCDEFGHIJKLMNOPQRSTUVWXYZ set[C v]to(25 set[L v]to( repeat(26 set[S v]to( repeat(C set[S v]...


2

vim, 42 41 bytes :set nf=alpha aZ<ESC>qqYp<C-x>q24@qVggJqqYPxq24@q <ESC> is 0x1b, <C-x> is 0x18, <NL> is 0x0a. Annotated :set nf=alpha # make <C-x> work with letters aZ<ESC> # put Z in buffer qqYp<C-x>q # Record macro q: Append a line with the previous letter 24@q # ...and execute ...


2

Excel, 79 bytes =LET(k,ROW(1:26),REPT(" ",26-k)&RIGHT(CONCAT(" "&CHAR(91-TRANSPOSE(k))),2*k-1)) Explanation k,ROW ' k = 1..26 REPT(" ",26-k)&RIGHT(CONCAT(" "&CHAR(91-TRANSPOSE(k))),2*k-1) ' Final Calculation REPT(" ",26-k) ...


2

SNOBOL4 (CSNOBOL4), 103 bytes N &UCASE LEN(X) LEN(1) . B X =X + 1 LT(X,26) :F(END) R A =B ' ' A OUTPUT =DUPL(' ',26 - X) A :(N) END Try it online!


1

Vyxal, C, 7 bytes ₄ƛkAẎṘṄ Try it Online! Very nice Explained ₄ƛkAẎṘṄ ₄ƛ # over the range [1, 26]: (call each item n) kAẎ # push "ABCDE....XYZ"[0:n] ṘṄ # reverse and join on spaces # the -C flag auto-centers the top of the stack


1

Vim, 11 bytes :h<_ jjYZZp Try it online! Note: This answer was taken from this tip.


Only top voted, non community-wiki answers of a minimum length are eligible