Objectif:
Un gourou a dit un jour qu'un selfie de code parfait était mieux tourné en diagonale depuis le coin supérieur gauche. Un selfie de code est presque comme un Quine - mais tourné à 45 degrés dans le sens des aiguilles d'une montre. Votre mission est de coder un programme qui génère un selfie de code.
Règles:
- Vous pouvez utiliser n'importe quel langage de programmation.
- Vos programmes ne doivent prendre aucune entrée de fichier, nom de fichier, réseau ou autre.
Critères obligatoires:
Les selfies concernent le motif et l'arrière-plan, donc les espaces vides (et tout autre contenu non visible comme les sauts de ligne et autres) ne comptent pas comme faisant partie du nombre de caractères. Tous les caractères visibles sont limités pour être émis sur la position de rotation correcte de 45 degrés tandis que tous les caractères non visibles ne sont pas limités à la position de rotation correcte de 45 degrés. Tout comme une palette de couleurs sur un selfie normal, obligatoire pour un selfie de code, il contient au moins 16 de ces caractères: {a-zA-Z0-9}
Exemple:
Si cet exemple est un code source valide:
Output abcd
Output efgh
Output ijkl
Output mnop
L'exemple de code devrait afficher ceci:
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
C'est le code-golf, le code source le plus court en octets gagne!