Implementeer een functie memo(fn, lifetime) die een nieuwe functie retourneert en het resultaat van de originele functie zonder argumenten cachet voor een gespecificeerde levensduur in milliseconden. Het moet alleen het laatste resultaat cachen, zonder sleutels en Map; een herhaalde oproep binnen de levensduur moet het gecachte resultaat retourneren.