sabato 16 ottobre 2010

Python

In breve, ho scoperto il python.

E ho scoperto che si adatta ottimamente alle mie esigenze di programmazione matematica.

In allegato Qui trovate il link a un file .tar.gz che contiene uno script abbastanza semplice che implementa una versione migliorata del Crivello di Eratostene (che in inglese si dice Sieve of Erathostenes) e la licenza GNU/GPL3 sotto cui lo rilascio (la licenza è 11 volte più grossa del file, cosa non si fa per il software libero! XD ).

Tanto per darvi un'idea della semplicità del python, ho fatto in 3 ore la stessa cosa che con il C ho fatto in 3 giorni.

Questo probabilmente anche perché il C l'ho studiato "alla base" nei corsi di informatica e quindi non sono in grado di andare molto oltre le funzioni di base.

Inoltre per il C non ho mai trovato un tutorial come questo: http://docs.python.org/tutorial/
Scaricabile insieme a tutti gli altri documenti anche da qui: http://docs.python.org/download.html

Beh, che dire, provate lo script e fatemi sapere se ci sono dei bug (non dovrebbero, data la semplicità dell'algoritmo).
Per come è stato scritto dovete importarlo come modulo
>>> import eratostene
e poi lanciare la funzione con
>>> eratostene.sieve()
Per avere un breve resoconto del suo funzionamento.

Buon divertimento!!

1 commenti: