El desafío es simple: imprima el último, el medio y el primer carácter del código fuente de su programa, en ese orden.
El carácter del medio se define de la siguiente manera, suponiendo una longitud de fuente de n
caracteres e indexación 1:
- Si
n
es par, imprima los caracteresn/2
-th yn/2 + 1
-th. (abcdef == cd
) - Si
n
es extraño, imprime el(n-1)/2 + 1
carácter número -th. (abcde == c
)
Reglas
- Sin entrada, imprima el último, el medio y el primer carácter en su código fuente, en el formulario
[last][middle][first]
. Esto tendrá 3-4 caracteres de longitud. - La salida no debe contener ningún espacio en blanco al final. Sin embargo, si el espacio en blanco es un primer, medio o último carácter, debe imprimirse como tal.
- El código fuente debe tener
n >= 3
caracteres largos. - El código debe constar de
>= 3
caracteres únicos. - Las lagunas estándar están prohibidas.
- Este es el código de golf , por lo que la solución más corta en caracteres gana.
Muestras
# 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
para muchos idiomas.
-
para la negación e imprime implícitamente con un salto de línea, \n1-
es un byte de tres. Mi búsqueda hasta ahora ha sido infructuosa.