Bartosz Milewski ha scritto 4 blog post su come risolvere una semplice puzzle matematico come un vero Programmatore Funzionale.
Modelleremo il problema come un problema di soddisfacimento di vincoli per poi risolverlo in Scala combinando 2 diversi monad. L'implementazione Scala in stile FP sara' estremamente simile a quella in Haskell presentata da Bartosz.
Per quanto elegante, tuttavia questo non sara' l'unico approccio interessante che verra' presentato.