A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
|
|
@ -0,0 +1,18 @@
|
|||
var hofstadterQ = function() {
|
||||
var memo = [1,1,1];
|
||||
var Q = function (n) {
|
||||
var result = memo[n];
|
||||
if (typeof result !== 'number') {
|
||||
result = Q(n - Q(n-1)) + Q(n - Q(n-2));
|
||||
memo[n] = result;
|
||||
}
|
||||
return result;
|
||||
};
|
||||
return Q;
|
||||
}();
|
||||
|
||||
for (var i = 1; i <=10; i += 1) {
|
||||
console.log('Q('+ i +') = ' + hofstadterQ(i));
|
||||
}
|
||||
|
||||
console.log('Q(1000) = ' + hofstadterQ(1000));
|
||||
Loading…
Add table
Add a link
Reference in a new issue