Υλοποιήστε μια λειτουργία memo(fn, lifetime) που επιστρέφει μια νέα λειτουργία και αποθηκεύει στη μνήμη το αποτέλεσμα της αρχικής λειτουργίας χωρίς ορίσματα για μια καθορισμένη διάρκεια ζωής σε χιλιοστά του δευτερολέπτου. Πρέπει να αποθηκεύει μόνο το τελευταίο αποτέλεσμα, χωρίς κλειδιά και Map; μια επαναληπτική κλήση εντός της διάρκειας ζωής πρέπει να επιστρέφει το αποθηκευμένο αποτέλεσμα.