Pregunta de entrevista de Toptal

code a memoizing function