0votos
Piedra, papel o tijera en F#
por

Miguel Zabala

hace 5 días

Lógica utilizada: Si opciónUsuario = opciónCPU entonces es empate. Por otro lado, si [(opciónUsuario = Piedra) y (opciónCPU = Tijera)] o [(opciónUsuario = Papel) y (opciónCPU = Piedra)] o [(opciónUsuario = Tijera) y (opciónCPU = Papel)] entonces el usuario gana. De otro modo, el CPU será el ganador.

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.