Class TasPieces
java.lang.Object
|
+--TasPieces
- public class TasPieces
- extends java.lang.Object
TasPieces permet
- le stockage de pièces,
- de retourner la valeur de ce stock,
- le transvasement entre plusieurs stocks,
Constructor Summary |
TasPieces(java.lang.String s,
int taille,
int increment)
|
Method Summary |
void |
ajouterPiece(Piece p)
|
void |
conserverPieces(int nombre)
conserverPieces ne conserve que les pièces du stock dont l'index est inférieur au paramêtre. |
boolean |
contientValeur(int v)
contientValeur retourne :
vrai s'il trouve un sous-ensemble dont la somme des valeurs correspond au paramêtre,
faux sinon
Attention : le fait qu'il ne trouve pas ne signifie pas que cela est impossible, mais seulement que cet algorithme naïf n'a pas trouvé de solution. |
void |
deplacerTasPieces(TasPieces tp)
deplacerTasPieces transvase toutes les pièces du paramêtre. |
void |
deplacerValeurTasPieces(TasPieces tp,
int v)
deplacerValeurTasPieces transvase des pièces du paramêtre dont la somme des valeurs est spécifiée. |
Piece |
elementAt(int i)
|
int |
nombreMaximumPieces()
|
int |
nombrePieces()
|
Piece |
remove(int i)
|
int |
valeurTas()
valeurTas retourne la somme des valeurs des pièces. |
void |
viderTas()
viderTas vide le stock de Pieces |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
TasPieces
public TasPieces(java.lang.String s,
int taille,
int increment)
viderTas
public void viderTas()
- viderTas vide le stock de Pieces
ajouterPiece
public void ajouterPiece(Piece p)
nombrePieces
public int nombrePieces()
nombreMaximumPieces
public int nombreMaximumPieces()
elementAt
public Piece elementAt(int i)
remove
public Piece remove(int i)
valeurTas
public int valeurTas()
- valeurTas retourne la somme des valeurs des pièces.
contientValeur
public boolean contientValeur(int v)
- contientValeur retourne :
vrai s'il trouve un sous-ensemble dont la somme des valeurs correspond au paramêtre,
faux sinon
Attention : le fait qu'il ne trouve pas ne signifie pas que cela est impossible, mais seulement que cet algorithme naïf n'a pas trouvé de solution.
conserverPieces
public void conserverPieces(int nombre)
- conserverPieces ne conserve que les pièces du stock dont l'index est inférieur au paramêtre.
deplacerTasPieces
public void deplacerTasPieces(TasPieces tp)
- deplacerTasPieces transvase toutes les pièces du paramêtre.
deplacerValeurTasPieces
public void deplacerValeurTasPieces(TasPieces tp,
int v)
- deplacerValeurTasPieces transvase des pièces du paramêtre dont la somme des valeurs est spécifiée.