{"id":2716,"date":"2019-05-03T13:37:18","date_gmt":"2019-05-03T11:37:18","guid":{"rendered":"http:\/\/wordpress.wvs-berlin.de\/?p=2716"},"modified":"2019-05-03T16:53:18","modified_gmt":"2019-05-03T14:53:18","slug":"3-5-2019","status":"publish","type":"post","link":"https:\/\/wordpress.wvs-berlin.de\/?p=2716","title":{"rendered":"3.5.2019"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Jannik und Felix sind da. Wir reden \u00fcber RAM und vRAM (Video-RAM). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Robert baut ein Summierskript, basierend auf dem <a href=\"https:\/\/gist.github.com\/mkuklis\/1024385\">Memoizer von Crockford<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;input type=\"text\" id=\"input\">\n&lt;\/input>\n&lt;button id=\"go\">go&lt;\/button>\n&lt;div id=\"output\">\n&lt;\/div>\n&lt;script>\nvar memoizer = function (memo, formula) { \n  var recur = function (n) {\n    var result = {\n          calc:\"\",\n\t  notation:\"\"\n    }\n    result.calc = memo.calc[n]; \n    result.notation = memo.notation[n];\n    if (typeof result.calc !== 'number') {\n      result = formula(recur, n); \n\/\/~       console.log(result);\n      memo.calc[n] = result.calc;\n      memo.notation[n] = result.notation;\n    } \n    return result;\n  }; \n  return recur;\n};\n\nvar sumUp = memoizer({calc:[0, 1], notation:[\"\", \"1\"]}, function (recur, n) {\n    var result = {\n          calc:\"\",\n\t  notation:\"\"\n    }\n  result.calc = parseInt(n,10) + recur(n -1).calc;\n  result.notation = n + \"+\" + recur(n -1).notation;\n  return result; \n})\n\nvar input = document.getElementById(\"input\");\n\nvar button = document.getElementById(\"go\");\n\nvar output = document.getElementById(\"output\");\n\nbutton.onclick = function() {\n\/\/\talert(input.value);\n       res = sumUp(input.value);\nconsole.log(typeof (input.value | 0));\nconsole.log(res);\n       output.innerHTML = res.calc + \" = \" + res.notation;\n}\n\n\n&lt;\/script>\n\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Angelo ist in Schweden. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jannik und Felix sind da. Wir reden \u00fcber RAM und vRAM (Video-RAM). Robert baut ein Summierskript, basierend auf dem Memoizer von Crockford: Angelo ist in Schweden.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2716","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/2716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2716"}],"version-history":[{"count":3,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/2716\/revisions"}],"predecessor-version":[{"id":2720,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=\/wp\/v2\/posts\/2716\/revisions\/2720"}],"wp:attachment":[{"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.wvs-berlin.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}