suivant: Listes chaînées
 monter: Itérateurs
 précédent: Exercice 6 - Itérateurs
     Table des matières 
    
- Soit 
, un
  vecteur de deux nombres de fibonacci consécutifs. Que donne le
  produit 
 ?
 
- Prouvez par récurrence que 
. 
 
- On calcule donc le 
-ème nombre de Fibonacci en mettant
  préalablement la matrice 
 à la puissance 
. Nous allons utiliser pour
  ce faire la même règle que pour 
. Ecrivez une 
  fonction 
 prenant en paramètre deux quadruplets 
 et 
  représentant deux matrices 
 et 
. 
 retourne  un quadruplet
  représentant le produit matriciel 
.
 
- Définir une fonction 
 mettant un matrice 
, à la
  puissance 
. Vous utiliserez 
.
 
- Ecrire une fonction 
 retournant le produit d'une
  matrice, représentée par un quadruplet, et d'un vecteur, représenté
  par un couple.
 
- Ecrire en C la fonction quadruplet applyFDQ(int (*delta)(int k),
    unsigned long (*f)(int, quadruplet), int n, quadruplet x), vous
  utiliserez le même modèle mathématique, mais en transmettant comme
  deuxième paramètre à 
 un quadruplet.
 
- Ecrire la fonction 
, retournant le 
-ième nombre
  de fibonacci.
 
- Quelle est la complexité de 
 ?
 
- Implémenter les fonctions :
  
- quadruplet multMat(quadruplet x, quadruplet y)
 
- quadruplet applyFDQ(unsigned long (*delta)(unsigned long),
      quadruplet (*f)(unsigned long, quadruplet), unsigned long n,
      quadruplet x 
 
- quadruplet matPow(quadruplet x, unsigned long n)
 
- couple multMatVec(quadruplet x, couple y)
 
- unsigned long fastFibonacciIT(unsigned long l). 
  
 
 
 
 
 
  
 suivant: Listes chaînées
 monter: Itérateurs
 précédent: Exercice 6 - Itérateurs
     Table des matières 
klaus
2010-08-05