J , 1 byte
'
Experimente online!
A citação aberta fornece, obviamente, o erro de citação aberta:
|open quote
| '
| ^
|[-1] /home/runner/.code.tio
Observe que, pela natureza do interpretador J, os erros são impressos em STDOUT , não em STDERR.
Quando o acima é executado como código, ele imprime:
|open quote
| | '
| ^
|[-2] /home/runner/.code.tio
Então
|open quote
| | | '
| ^
|[-2] /home/runner/.code.tio
e assim por diante. Cada vez que o código é executado, a segunda linha é preenchida à esquerda com quatro bytes |
, cumprindo os requisitos deste desafio.
J , variante quine adequada, 25 bytes
echo,~'echo,:~(,quote)'''
Experimente online!
Saídas
echo,:~(,quote)'echo,:~(,quote)'
E então ele se produz duas vezes, em linhas separadas:
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
então
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
e assim por diante.
A primeira saída é uma variante simples do J Quine padrão . A adição ,:~
concatena-se verticalmente, onde a matriz 2D resultante é impressa como duas linhas da mesma string.