En Haskell la notación de la lista:
[a,b,c]
Es solo azúcar sintáctico para:
a:b:c:[]
Y la notación de cadena:
"abc"
Es solo azúcar sintáctico para:
['a','b','c']
Esto significa que la cadena:
"abc"
Es lo mismo que:
'a':'b':'c':[]
Tarea
Dada una cadena, debe mostrar cómo se vería la versión sintaxis en Haskell.
Reglas
Recibirá una cadena por cualquier método de entrada válido, debe generar una cadena que termine
:[]
con cada carácter de la entrada rodeado'
y separado por:
. La cadena vacía debería salir[]
.Puede suponer que no recibirá ningún carácter que requiera escapar (p
'
. Ej. , Nuevas líneas, pestañas ...) y que la entrada estará en el rango de ASCII imprimibleEste es el código de golf al que debe apuntar para minimizar el conteo de bytes de su respuesta
Casos de prueba
"" -> []
"a" -> 'a':[]
"Hello, World" -> 'H':'e':'l':'l':'o':',':' ':'W':'o':'r':'l':'d':[]
"
y '
son sintácticamente diferentes.