Aufgabe zu Map

Sie kennen die Collatz-Folge (vgl. Implementierung in Haskell).

Sie sollen Zahlen mit langer Collatzfolge bestimmen und die Berechnung durch einen Cache beschleunigen.

import java.util.*;
class Collatz {
    private static Map<Integer,Integer> length = ...
    int static collatz (int start) {
        // wenn start schon im Cache,
        // dann bekannten Wert ausgeben,
        // sonst einen Schritt berechnen
        // und dann erneut im Cache nachsehen
    }
}
Finden Sie kleine Startzahlen mit großen Collatz-Längen!



Johannes Waldmann 2006-06-22