PYTHAGORE PREOPAS  (SUP1)                                                                                                           DS N°3      

 

Exercice 1

Soit T un tableau à une seule dimension (vecteur) d’entiers non nuls:

Ecrire un programme python qui gère les fonctions suivantes:

1)    lecture des éléments du tableau

2)   calcul du plus grand élément  de ce tableau (max)

3)   Rechercher un élément s’il existe dans ce tableau ainsi que son indice (-1 s’il n’existe pas)

4)   Compter le nombre d’éléments qui sont supérieurs au max

Exercice 2

Le mathématicien italien léonardo fibonacci  s’est posé le problème de savoir combien de couples de lapins seraient engendrés au bout de N périodes de reproduction . Il supposa pour cela que chaque couple peut engendrer un nouveau couple à partir de la deuxième génération . On suppose que nul animal n’ est supposé mourir  pendant la période étudiée

F1=F2=1  et  Fn=Fn-1+Fn-2  pour n>2

Ecrire une fonction python qui calcule et affiche le nombre  représentant la population de la  nième génération

Exercice 3

 Écrire une fonction qui produit une liste ordonnée contenant les nombres premiers inférieurs

 

à un maximum donné. Commencez par écrire une fonction qui détermine si un nombre est premier.

 

Exemple

 

print(is_prime(11))                    #  True

print(prime_numbers(17))   #prints  [2,  3,  5,  7,  11,  13]

print(prime_numbers(50))   #prints  [2,  3,  5,  7,  11,  13,  17,  19,  23,  29,  31,  37,  41,  43,  47]

 

Exercice 4

Ecrire une fonction python qui converti un nombre décimal en binaire