Etichetta: Haskell (8)

Blog (6)

Provare la libreria Shake

2012-05-18 — Articolo di 700 parole Programmazione Haskell

Avevo un piccolo task ripetitivo da automatizzare nel mio progetto mt-euler: creare un pdf da una serie di file Literate Haskell usando lhs2TeX e xelatex.

Stavo cercando qualcosa tipo make o rake, ma scritto in Haskell e ho trovato Shake.

L’ho usato e sono soddisfatto del risultato.

Leggi di più...

Progetto Eulero in Haskell #4

2012-04-20 — Articolo di 700 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 4 del Progetto Eulero

Un numero palindromo si legge nello stesso modo sia da destra che da sinistra. Il più grande numero palindromo calcolato come prodotto di due numeri a due cifre è $9009=91\times99$.

Trova il più grande numero palindromo calcolato dal prodotto di due numeri a tre cifre.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Progetto Eulero in Haskell #2

2012-04-10 — Articolo di 200 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 2 del Progetto Eulero

Ogni nuovo elemento nella sequenza di Fibonacci è generato sommando i due elementi precedenti. Iniziando con 1 e 2, i primi 10 elementi saranno: 1,2,3,5,8,13,21,34,55,89, …

Considerando gli elementi nella sequenza di Fibonacci i cui valori non eccedono i quattro milioni, trovare la somma degli elementi pari.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Progetto Eulero in Haskell #1

2012-04-08 — Articolo di 300 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 1 del Progetto Eulero

Se elenchiamo tutti i numeri naturali inferiori a 10 che sono multipli di 3 o 5, otteniamo 3, 5, 6 e 9. La somma di questi multipli è 23.

Trova la somma di tutti i multipli di 3 o 5 inferiori a 1000.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Projects (2)

HaskDeep

Programmazione Haskell

HaskDeep è un programma a linea di comando, scritto in Haskell, che calcola l'hash dei file scorrendo una struttura di directory in modo ricorsivo. Gli hash calcolati sono salvati su un file e possono essere usati per verificare l’integrita del file originale o di una sua copia.

Leggi di più...