com.dvp.tutoriel.fibonacci
Class MaCalculette
java.lang.Object
com.dvp.tutoriel.fibonacci.MaCalculette
- All Implemented Interfaces:
- Calculette
public class MaCalculette
- extends Object
- implements Calculette
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MaCalculette
public MaCalculette()
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.