Nesta variante quine, seu programa deve emitir seu código-fonte transposto pela diagonal do canto superior esquerdo para o canto inferior direito. Por exemplo:
seu programa em quatro linhas
saídas
yof
ono
u u
r r
p l
r i
o n
g e
r s
a
m
O espaço em branco na saída não é arbitrário. Os espaços aparecem em duas situações: onde há um espaço no original (por exemplo, entre r
e l
na quarta coluna) e onde é necessário preencher caracteres (por exemplo, todos os espaços na primeira coluna). Ambos são obrigatórios e os espaços não podem aparecer em qualquer lugar mais na saída.
Uma única nova linha à direita na saída pode, opcionalmente, ser ignorada. Novas linhas à direita no código-fonte não têm efeito sobre a saída e as novas linhas à frente no código-fonte devem ser tratadas como no exemplo acima. Suponha que todo caractere que não seja uma nova linha tenha uma coluna de largura e uma linha de altura, mesmo que para caracteres como tab isso possa levar a uma saída feia.
Sua solução deve ter pelo menos duas linhas com pelo menos dois caracteres que não sejam de nova linha cada e não deve ser sua própria transposição (a saída não pode ser idêntica à origem).
Quines de trapaça que lêem do arquivo que contém seu código-fonte, extraem dados de uma URL, usam built-ins de citações e assim por diante.
Este é o código golf: o código mais curto em bytes vence.