J , 1 byte
'
Provalo online!
La citazione aperta dà, ovviamente, l'errore di citazione aperta:
|open quote
| '
| ^
|[-1] /home/runner/.code.tio
Si noti che, per la natura dell'interprete J, gli errori vengono stampati su STDOUT , non su STDERR.
Quando quanto sopra viene eseguito come codice, stampa:
|open quote
| | '
| ^
|[-2] /home/runner/.code.tio
Poi
|open quote
| | | '
| ^
|[-2] /home/runner/.code.tio
e così via. Ogni volta che il codice viene eseguito, la seconda riga viene riempita a sinistra con quattro byte |
, soddisfacendo i requisiti di questa sfida.
J , variante quine corretta, 25 byte
echo,~'echo,:~(,quote)'''
Provalo online!
Outputs
echo,:~(,quote)'echo,:~(,quote)'
E poi si emette due volte, su linee separate:
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
poi
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
echo,:~(,quote)'echo,:~(,quote)'
e così via.
Il primo output è una semplice variante di J quine standard . L'aggiunta si ,:~
concatena verticalmente, dove l'array 2D risultante viene stampato come due righe della stessa stringa.