Project Euler: Problema 3 con Clojure
8 febrero 2013 | ,

Siguiendo con los problemas del Proyecto Euler, hoy toca el tercero: ¿Cuál es el mayor factor primo del número 600851475143? Podríamos buscar alternativas sofisticadas, pero resolverlo por fuerza bruta es instantáneo: (loop [n 600851475143 f 2] (cond (= n f) n (zero? (rem n f)) (recur (/ n f) f) :else (recur n (inc f))))...

Seguir leyendo

Estructuras de datos sin esquema
7 febrero 2013 | , , ,

El auge de las bases de datos NoSQL ha hecho que plantearse almacenar información sin utilizar un esquema de datos prefijado deje de ser algo exótico y pase a ser una opción más a tener en cuenta a la hora de diseñar aplicaciones. Esta idea de almacenar información sin definir una estructura rígida para contenerla...

Seguir leyendo

Project Euler: Problemas 1 y 2 con Clojure
4 febrero 2013 | ,

Para aprender un lenguaje viene bien comparar la forma en que se resuelven las cosas en ese lenguaje con otros que ya conoces y, casualidades de la vida, he encontrado una manera muy cómoda de comparar Clojure con otros lenguajes. Eduard Tomás me lo ha puesto en bandeja avisándome de una especie de competición en...

Seguir leyendo