Al otro lado del alfabeto
En este desafío, tienes problemas para recordar las letras del alfabeto. Para evitar esto, sube y baja el alfabeto hasta llegar a la letra.
Debido a que desea que su código sea portátil, lo escribirá con bloques de letras. Tiene una cantidad limitada de bloques de letras porque la mayoría de ellos fueron robados, por lo que debe asegurarse de que su código sea lo más corto posible.
Ejemplos
Los pares de entrada / salida están separados por una línea en blanco:
Ac
ABc
Ad
ABcd
fA
fedCBA
adB
abcdcB
Hello, World!
HGfefghijkllmno, WVUTSrqpopqrqponmlkjihgfed!
Desafío
Su objetivo es encadenar letras adyacentes con todas las letras intermedias del alfabeto ( A-Za-z
) entre ellas. Si la capitalización difiere, la capitalización debe transformarse en el medio. Si la capitalización no se puede transformar uniformemente en el medio, se divide después del medio. Si un personaje no es alfabético, no se debe realizar ninguna transformación.
Victorioso
Este es el código de golf, ¡el código más corto en bytes gana!
-10% de bonificación: si su código encadena dígitos
adB
debería transformarse en abcdCB
porque c está en el medio de d y b?