Le défi est simple: imprimez le dernier caractère, le milieu et le premier caractère du code source de votre programme, dans cet ordre.
Le caractère du milieu est défini comme suit, en supposant une longueur source de n
caractères et une indexation 1:
- Si
n
est égal, affiche lesn/2
-th etn/2 + 1
-thes caractères. (abcdef == cd
) - Si
n
est impair, imprimez le(n-1)/2 + 1
caractère. (abcde == c
)
Règles
- En l'absence de saisie, imprimez le dernier, le milieu et le premier caractère de votre code source, dans le formulaire
[last][middle][first]
. Ce sera 3-4 caractères. - La sortie ne doit contenir aucun espace de fin. Toutefois, si l’espace est le premier, le deuxième ou le dernier caractère, il doit être imprimé tel quel.
- Le code source doit être
n >= 3
long. - Le code doit être composé de
>= 3
caractères uniques. - Les failles standard sont interdites.
- C'est du code-golf , donc la solution la plus courte pour les personnages gagne.
Des échantillons
# Form: [code] --> [output]
xyz --> zyx
abcd --> dbca
1 --> # not allowed: too short
abcde --> eca
aaabb --> # not allowed: not enough unique characters
System.out.print("S;pr"); --> ;prS
this is a test --> ts t
123[newline]45 --> 53[newline]1
121
pour un grand nombre de langues.
-
pour la négation et imprime implicitement avec un saut de ligne, \n1-
est un trois en trois. Ma recherche a jusqu'ici été infructueuse.