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 ncaracteres e indexación 1:
- Si
nes par, imprima los caracteresn/2-th yn/2 + 1-th. (abcdef == cd) - Si
nes extraño, imprime el(n-1)/2 + 1cará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 >= 3caracteres largos. - El código debe constar de
>= 3caracteres ú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
121para 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.