Tech and thoughts
Python si Pitagora
M-am gandit sa imi mai imbunatatesc skillurile la algoritmi de programare.
Oricum sunt destul de jos la capitolul asta, dar in scoala imi placea matematica mai “concreta” si mai ales geometria. Si am senzatia ca folosind python e si mai usor sa le pui in practica.
Deocamdata am facut un script care sa calculeze asa numitele numere pitagoreice. Mai exact sunt numere naturale care formeaza laturile unui triunghi dreptunghic.
#!/bin/env python naturale = 1 while(naturale < 100): print 'generat de %d si %d :' % (naturale, naturale + 1) print ' %d patrat + %d patrat = %d patrat' % ( (naturale+1) ** 2 - naturale ** 2 , 2 * naturale * (naturale+1) , naturale ** 2 + (naturale+1)**2 ) naturale = naturale + 1
Sunt primele 100 de triplete (update: nu sunt generate cum trebuie ca sa fie primele). Formula am gasit-o pe wikipedia si am mai aflat ca desi descoperirea lor este atribuita lui Pitagora ele au fost cunoscute intr-o forma sau alta de mai toate civilizatiile.
| This entry was posted by alex on November 18, 2008 at 5:04 pm, and is filed under Python. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 1 year ago
Atunci te poti alatura celor de pe http://groups.google.com/group/python-romania sau celor care folosesc django – http://groups.google.com/group/django-romania
Bine ai venit in randul celor care folosesc python .
about 1 year ago
Ok, merci pentru informatie. Voi incerca sa ma apropii de comunitatea de python. Poate reusesc sa trec de stadiul de hobby.
Am revizuit si codul de mai sus si mi-am dat seama ca nu face exact ce scrie, adica nu sunt numai 100 de triplete nu sunt primele 100.