If anyone had ever set eyes on Cracking the Coding Interviews (or any other books on algorithms), you might at least know what memoization is and w...
For further actions, you may consider blocking this person and/or reporting abuse
One fix needed:
needs to be
(also uses
===
as best practice)Otherwise an error happens:
Oh, shoot! Thank you. I thought that could implicitly return.
About the
===
it's very funny because now we don't have to use==
again, although it is totally fine for integers like this case.===
: Yeah, I just picked up this habit, as it is usually the safer option, especially when processing external/user input.return
: JS is one of the langs without implicit returns. Nevertheless in the middle of a function we need to be explicit anyway, since more code follows afterwards. If implicit returns were supported you could use an else block to avoid a keyword, but also not worth the effort.Yeah I was hoping es6 is closer to functional than this. The only way to get an implicit return from the last expression is a lambda function without brackets (containing a single expression).
And for the brain version:
Or
undefined
will be the only result.The parallel with AI is really weird. Memoization is just a form of cache for pure functions, it's way simpler than anything AI related
You're probably right. However, I was trying to kind of wrap this concept of memory / caching with the "brain". So I was trying to suggest that even with a super smart AI doing this it would still use this technique to memorize.
I understand recursion well enough, I just open the blog and clap for it
Thank you!
Nice overview Joe.
Thanks Ben!