Prog1Tools
Interface PermutationSpec

All Known Implementing Classes:
Permutation

public interface PermutationSpec


Method Summary
 long getFactorial(int n)
          Abfrage der Fakutltaet von n
 int[] getNext()
          Kommando, die naechste Permutation zu erzeugen.
 long getNumLeft()
          Abfrage der noch ausstehenden Permutationen.
 long getTotal()
          Abfrage der Gesamtanzahl der Permutationen.
 boolean hasMore()
          Abfrage, ob noch weitere Permutationen ausstehen.
 void reset()
          Kommando, die Permutationen wieder von vorn zu beginnen.
 

Method Detail

reset

void reset()
Kommando, die Permutationen wieder von vorn zu beginnen.


getNumLeft

long getNumLeft()
Abfrage der noch ausstehenden Permutationen.


getTotal

long getTotal()
Abfrage der Gesamtanzahl der Permutationen.


hasMore

boolean hasMore()
Abfrage, ob noch weitere Permutationen ausstehen.


getFactorial

long getFactorial(int n)
Abfrage der Fakutltaet von n

Parameters:
n - Wert, fuer den die Fakutltaet berechnet werden soll.

getNext

int[] getNext()
Kommando, die naechste Permutation zu erzeugen. Quelle: Kenneth H. Rosen, Discrete Mathematics and Its Applications, 2nd edition (NY: McGraw-Hill, 1991), pp. 282-284.