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.