May
06

Programmino per calcolare i numeri primi

Python       Share This    Trackback

È da tre giorni che ho cominciato a studiare il linguaggio di programmazione Python, bellissimo e semplice.

Ieri notte sono riuscito a fare il mio primo programmino serio, che risponde ad un quesito che da troppo tempo mi tormentava: come si fa a calcolare i numeri primi da 2 a n? Beh, grazie al Crivello di Erastotene, ecco qui la mia implementazione:

# Use this simple script to calculate prime numers from 2 to n. It uses a Greek algorithm, by Erastotene.
# License: Creative Commons (ba, nc)

import math
n = input(”Fino a che numero vuoi arrivare?’\t”)
n = n + 1
lista = range(2, n)
x=0
y=1
while x < math.sqrt(n) :
while y < len(lista):
if lista[y] % lista[x] == 0:
del lista[y]
y = y + 1
else:
y = y + 1
x = x + 1
y = x + 1
for i in lista:
print i,

So benissimo che non servirà a nessuno, però sapete meglio di me che quando i propri programmi vanno e fanno bene il loro dovere si è felici, no? :)
Aggiornamento: Wordpress non mi da la corretta identazione, se volete vedere il programma originale andate qua.

Tags:

Se questo post ti è piaciuto, che ne dici di sottoscrivere il mio feed RSS? !

Mar
23

Ritorno al passato… ;)

Altro       Share This    Trackback

Non ho tempo di scrivere in questi giorni, forse domani abbozzerò qualcosa. Intanto sto seriamente pensando di ricominciare a programmare (ho una piccola, ma veramente piccola, esperienza con Python), ma sono totalmente indeciso su quale linguaggio scegliere.

Per prima cosa vorrei cimentarmi un po’ nei linguaggi usati per fare (di solito) applicazioni stand-alone, tipo Python, C, Java, etc.; però imparare PHP, XHTML (so che non è un linguaggio di programmazione ma fa niente) non mi dispiacerebbe.

Ve lo chiedo a voi, che mi consigliate? Soprattutto con un occhio di riguardo al futuro, ad esempio linguaggi (semi) morti come il Pascal non mi servono a niente, proprio niente.

Già in anticipo grazie delle risposte. ;)

Tags:

Se questo post ti è piaciuto, che ne dici di sottoscrivere il mio feed RSS? !

top LostCamp
Close
E-mail It

WordPress database error: [INSERT command denied to user 'diegopet09348'@'217.64.195.226' for table 'wp_ss_stats']
INSERT INTO wp_ss_stats (remote_ip,country,language,domain,referer,resource,platform,browser,version,dt) VALUES ('38.103.63.59','','en-us','','','/it/tag/python','','','',1228433617)