Knight, 34 bytes
;=a 65;W>90aO*+AaA=a+1a 13O*"ZA"13
Expanded code:
;=a 65
;WHILE > 90 a
OUTPUT * (+(ASCII a) (ASCII (= a(+ 1 a)))) 13
OUTPUT (* "ZA" 13)
There's probably a better way to deal with the last row, but I don't know it.
Another 34-byte solution:
;=a 0W>26aO*+A+65aA+65%=a+1a 26 13
Knight, 34 bytes
;=a 65;W>90aO*+AaA=a+1a 13O*"ZA"13
Expanded code:
;=a 65
;WHILE > 90 a
OUTPUT * (+(ASCII a) (ASCII (= a(+ 1 a)))) 13
OUTPUT (* "ZA" 13)
There's probably a better way to deal with the last row, but I don't know it.
Knight, 34 bytes
;=a 65;W>90aO*+AaA=a+1a 13O*"ZA"13
Expanded code:
;=a 65
;WHILE > 90 a
OUTPUT * (+(ASCII a) (ASCII (= a(+ 1 a)))) 13
OUTPUT (* "ZA" 13)
There's probably a better way to deal with the last row, but I don't know it.
Another 34-byte solution:
;=a 0W>26aO*+A+65aA+65%=a+1a 26 13
Knight, 2534 bytes
;=a 65W>90aO*+AaA=a+1a65;W>90aO*+AaA=a+1a 1313O*"ZA"13
Expanded code:
;=a 65
WHILE;WHILE (> 90 a)
OUTPUT (* (+(ASCII a) (ASCII (= a(+ 1 a)))) 13
OUTPUT (* "ZA" 13)
There's probably a better way to deal with the last row, but I don't know it.
Knight, 25 bytes
;=a 65W>90aO*+AaA=a+1a 13
Expanded code:
;=a 65
WHILE (> 90 a)
OUTPUT (* (+(ASCII a) (ASCII (= a(+ 1 a)))) 13)
Knight, 34 bytes
;=a 65;W>90aO*+AaA=a+1a 13O*"ZA"13
Expanded code:
;=a 65
;WHILE > 90 a
OUTPUT * (+(ASCII a) (ASCII (= a(+ 1 a)))) 13
OUTPUT (* "ZA" 13)
There's probably a better way to deal with the last row, but I don't know it.
Knight, 25 bytes
;=a 65W>90aO*+AaA=a+1a 13
Expanded code:
;=a 65
WHILE (> 90 a)
OUTPUT (* (+(ASCII a) (ASCII (= a(+ 1 a)))) 13)