com.dvp.tutoriel.fibonacci
Class MaCalculette

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

public class MaCalculette
extends Object
implements Calculette


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

Constructor Detail

MaCalculette

public MaCalculette()
Method Detail

fibonacciAvecNombreOr

public Long fibonacciAvecNombreOr(Integer n)

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.