Subato

Resource Files

Stream der Fakultäten

Schreiben Sie in dieser Aufgabe Methoden, die Stream-Objekte für die Fakultäten erzeugen.

  • Stream<TwoBig> facPairs();
    es soll der unendliche Stream erzeugt werden, aus Elementen der Klasse TwoBig, so dass in den Paaren immer n und fac(n) stehen entsprechend der folgenden Auflistung:
    $(1,1),(2,2),(3,6),(4,24),(5,120),\dots$
  • Stream<BigInteger> facs():
    Dieses soll der unendliche Stream aller Fakultäten sein. Die erste sei dabei die 1.
  • BigInteger fac(int n)
    Es soll die Fakultät errechnet werden unter Verwendung der Stream-Methoden.

import java.util.stream.*; class FacStream{ static public Stream<TwoBig> facPairs(){ //TODO return null; } static public Stream<BigInteger> facs(){ //TODO return null; } static public BigInteger fac(int n){ //TODO return null; } }
java