memo(fn, lifetime) функциясын жүзеге асырыңыз, ол жаңа функцияны қайтаруы және бастапқы функцияның аргументсіз нәтижесін белгіленген өмір сүру уақыты ішінде миллисекундтарда кэштеуі керек. Ол тек соңғы нәтижені кэштеуі керек, кілттер мен Mapсіз; өмір сүру уақыты ішінде қайталанған шақыру кэштеуланған нәтижені қайтаруы керек.