com.dvp.tutoriel.fibonacci
Class MaCalculette2

java.lang.Object
  extended by com.dvp.tutoriel.fibonacci.MaCalculette2
All Implemented Interfaces:
Calculette

public class MaCalculette2
extends Object
implements Calculette


Constructor Summary
MaCalculette2()
           
 
Method Summary
 Long fibonacci(Integer n)
          Calcule les elements de la Suite de Fibonacci.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaCalculette2

public MaCalculette2()
Method Detail

fibonacci

public Long fibonacci(Integer n)
Description copied from interface: Calculette
Calcule les elements de la Suite de Fibonacci. REGLE RG024 Le projet permet de calculer les membres de la Suite de Fibonacci. REGLE RG024.1 : f(1) = 1 REGLE RG024.2 : f(2) = 1 REGLE RG024.3 : f(n) = f(n-1) + f(n-2) si n > 1 Exemples : REGLE RG024.3.a : f(3) = 2 REGLE RG024.3.b : f(4) = 3 REGLE RG024.3.c : f(5) = 5 REGLE RG024.3.d : f(6) = 8 REGLE RG024.3.e : f(7) = 13 REGLE RG024.3.f : f(8) = 21 REGLE RG024.4 : Il n'est pas possible de calculer la valeur de la Suite de Fibonacci pour un rang negatif ou nul. REGLE RG024.5 : Le calcul de n'importe quel element de la Suite de Fibonacci doit s'effectuer en moins de deux secondes. REGLE RG024.6 : Le calcul de n'importe quel element de la Suite de Fibonacci, pour un rang inferieur a 50, doit s'effectuer en moins d'une seconde.

Specified by:
fibonacci in interface Calculette
Parameters:
n - le rang pour lequel on calcul le membre.
Returns:
Le membre de rang n dans la Suite.


Copyright © 2012. All Rights Reserved.