Votre tâche est simple: écrivez un programme (ou une fonction) qui ne prend aucune entrée et génère quelque chose comme ceci:
## *name*, *length* bytes
*code*
Où *name*
est le nom de la langue que vous utilisez, *length*
le nombre d'octets dans votre code et *code*
le code source de votre programme. S'il *code*
contient plusieurs lignes, il comporte quatre espaces avant chaque ligne.
Voici un exemple d'implémentation de 124 octets en Python 3:
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
La sortie est:
## Python 3, 124 bytes
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))"
print(s.format(s,chr(34),chr(10)))
Ce qui dans Markdown est:
Python 3, 124 octets
s = "## Python 3, 124 bytes{2} s = {1}{0}{1}{2}print(s.format(s,chr(34),chr(10)))" print(s.format(s,chr(34),chr(10)))
Il s'agit de code-golf , donc la réponse la plus courte (en octets) l'emporte.