0votos
Máquina de Turing en el sistema de tipos en F#
por

jmgomez

hace 3 años

Computación bastante rudimentaria, sólo es capaz de sumar dígitos del 0 al 9 aunque cuantos se quiera. Como se ve en el código debería ser simple ampliarlo para más operaciones aritméticas y para aumentar el número de dígitos (e.g. tratando la computación como una calculadora).

0votos
Cifrado César en F#
por

nicolocodev

hace 3 años

Solución en F# haciendo uso del String map, los chars como codigos UTF-16(decimal) (http://www.fileformat.info/info/charset/UTF-16/list.htm) y el pattern match del lenguaje. Las vocales con tildes y la ñ y Ñ quedan intactas

0votos
Cifrado César en F#
por

jmgomez

hace 3 años

Solución simple. Para testear la correcta ejecución del programa bastaría con pasar el resultado de cipher como parámetro a cipher (con n negativo) para todos los posibles valores de char.

1voto
Carrera de "¡Baja la escalera!" en F#
por

josejuan

hace 3 años

Una traslación directa de la versión de Haskell arroja en F# unos rendimientos muy inferiores. Usando la misma máquina (8 cores) tarda 6 veces más de tiempo. Seguramente la paralelización con "Array.Parallel" no es la más eficiente para este tipo de paralelización (muchas pequeñas operaciones).