Objetivo:
Um guru disse uma vez que um selfie de código perfeito é melhor filmado na diagonal do canto superior esquerdo. Uma selfie de código é quase como uma Quine - mas girada 45 graus no sentido horário. Sua missão é codificar um programa que gera uma selfie de código.
Regras:
- Você pode usar qualquer linguagem de programação.
- Seus programas não devem receber nenhuma entrada de arquivo, nome de arquivo, rede ou qualquer outra coisa.
Critérios obrigatórios:
Selfies é sobre o motivo e o plano de fundo, portanto, os espaços em branco (e outros conteúdos não visíveis, como feeds de linha e outros) não contam como parte da contagem de caracteres. Todos os caracteres visíveis estão restritos a serem emitidos na posição rotativa correta de 45 graus, enquanto todos os caracteres não visíveis não estão restritos à posição rotativa correta de 45 graus. Assim como uma paleta de cores em uma selfie normal, obrigatória para uma selfie de código é que ela contém pelo menos 16 desses caracteres: {a-zA-Z0-9}
Exemplo:
Se este exemplo for código fonte válido:
Output abcd
Output efgh
Output ijkl
Output mnop
O código de exemplo deve gerar isso:
O
O u
O u t
O u t p
u t p u
t p u t
p u t
u t a
t e b
i f c
m j g d
n k h
o l
p
Este é o código-golfe, o código-fonte mais curto em bytes ganha!