22-05-2018, 18:26
Aloha Gente! Muchas Gracias por su buena onda, pasada y futura. Hay quienes solo ven como existente el presente, y hay quienes dicen que no existe. Si fuera que lo toman como real, también gracias por la ayuda presente.
Al caso =D Estoy haciendo esto con un ejercicio de mumuki. Que, para mejor, manda a leer un apunte en cuyo final figura el mismo ejercicio como desafío
Es:
"En Haskell contamos con una función muy poderosa, pero que irónicamente usamos poco: foldl (y varias variantes más).
Y eso se debe a que muchas veces contamos con funciones mucho más específicas que nos permiten resolver nuestra tarea pensando menos. ¡Y eso es bueno!
Pero a veces no podemos zafarla. Por eso, te dejamos este texto para que leas, y cuando vuelvas, un ejercicio:
Escribí la función csv que usamos en el punto anterior, utilizando fold."
Lo que hago es:
csv=foldl (++)
Que, naturalmente, funciona con UNA sola palabra, no con una lista, ya que si se trata de una lista de palabras, las concatena sin más, en una larga y maniática lista. Intenté "agragarle" una coma con : ',' pero no va con nada =P
Y, ya que estoy, relacionado con esto, imagino que así como se puede agregar la ',' se puede agregar otro caracter. Lo que también quisiera preguntar es cómo se hace para llegar a un final. Por ejemplo, en el apunte dice "separar con un espacio las palabras camecase, onda: "holaUtnianosNoEntiendoUnJoracaDeHaskell" debiera quedar en una bonita frase: "hola Utnianos No Entiendo Un Joraca De Haskell", que si tuvieran que ser todas minúsculas, dejo la carrera.
Y, terminando ¿Soy yo solo el que no comprende cómo aplicar la teoría a los ejemplos y ejercicios, tps, parciales? Quiero decir, cómo se puede hacer para mejorar la habilidad... Siento que nos dicen "take this, it's a brick. Und this, it's le glue. Build that tower, you. Now!" Onda que la complejidad de los ejemplos de los apuntes está muchos niveles por debajo de lo requerido para resolver un tp, incluso los ejercicios "sencillos" como los que presento... Explican que fold "aplana" una lista y te mandan a meterle una coma por entremedio =P
¡Muchas Gracias!
Al caso =D Estoy haciendo esto con un ejercicio de mumuki. Que, para mejor, manda a leer un apunte en cuyo final figura el mismo ejercicio como desafío
Es:
"En Haskell contamos con una función muy poderosa, pero que irónicamente usamos poco: foldl (y varias variantes más).
Y eso se debe a que muchas veces contamos con funciones mucho más específicas que nos permiten resolver nuestra tarea pensando menos. ¡Y eso es bueno!
Pero a veces no podemos zafarla. Por eso, te dejamos este texto para que leas, y cuando vuelvas, un ejercicio:
Escribí la función csv que usamos en el punto anterior, utilizando fold."
Lo que hago es:
csv=foldl (++)
Que, naturalmente, funciona con UNA sola palabra, no con una lista, ya que si se trata de una lista de palabras, las concatena sin más, en una larga y maniática lista. Intenté "agragarle" una coma con : ',' pero no va con nada =P
Y, ya que estoy, relacionado con esto, imagino que así como se puede agregar la ',' se puede agregar otro caracter. Lo que también quisiera preguntar es cómo se hace para llegar a un final. Por ejemplo, en el apunte dice "separar con un espacio las palabras camecase, onda: "holaUtnianosNoEntiendoUnJoracaDeHaskell" debiera quedar en una bonita frase: "hola Utnianos No Entiendo Un Joraca De Haskell", que si tuvieran que ser todas minúsculas, dejo la carrera.
Y, terminando ¿Soy yo solo el que no comprende cómo aplicar la teoría a los ejemplos y ejercicios, tps, parciales? Quiero decir, cómo se puede hacer para mejorar la habilidad... Siento que nos dicen "take this, it's a brick. Und this, it's le glue. Build that tower, you. Now!" Onda que la complejidad de los ejemplos de los apuntes está muchos niveles por debajo de lo requerido para resolver un tp, incluso los ejercicios "sencillos" como los que presento... Explican que fold "aplana" una lista y te mandan a meterle una coma por entremedio =P
¡Muchas Gracias!