com.dvp.tutoriel.fibonacci
Class MaCalculette4

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

public class MaCalculette4
extends Object
implements Calculette


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

Method Detail

getInstance

public static MaCalculette4 getInstance()

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.