(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| [{"id":"0m","hotness":0.591468543279916,"rankings":[{"id":"21w","hotness":0.17892177822068334},{"id":"26w","hotness":0.35050580697134137},{"id":"41w","hotness":0.2367910670582205},{"id":"22w","hotness":0.3154465176630765},{"id":"35w","hotness":0.033567901235073805},{"id":"15w","hotness":0.25578767503611743},{"id":"37w","hotness":0.09405278996564448},{"id":"40w","hotness":0.2901887996122241},{"id":"18w","hotness":0.07633938547223806},{"id":"7w","hotness":0.13957931869663298},{"id":"43w","hotness":0.08935506152920425},{"id":"6w","hotness":0.44330935273319483},{"id":"1w","hotness":0.3342087329365313},{"id":"44w","hotness":0.3334620089735836},{"id":"11w","hotness":0.7703214744105935},{"id":"12w","hotness":0.25622058450244367},{"id":"0w","hotness":0.22968668141402304},{"id":"30w","hotness":0.2678251701872796},{"id":"17w","hotness":0.21898658387362957},{"id":"48w","hotness":0.43219820223748684},{"id":"38w","hotness":0.23681716341525316},{"id":"25w","hotness":0.3409113010857254},{"id":"23w","hotness":0.2041905778460 |
| var shufflin = function (n, c) { | |
| var deck; | |
| var count = 1; | |
| //array to hold the frequency of the cards appearing in the same index | |
| var frequency = new Array(n); | |
| //creates a deck with n values | |
| var createDeck = function (n) { | |
| var arr = []; | |
| for (var i = 0; i< n; i++) { |
| //given an array of integers (x), and an integer (y), returns true if any two of the integers in x add up to y. | |
| var addsToY = function(arr, y) { | |
| for(var i = 0; i < arr.length; i ++) { | |
| for (var j = i + 1; j < arr.length; j++) { | |
| if(arr[i] + arr[j] === y) return true; | |
| } | |
| } | |
| return false; | |
| } |
| var flatten = function(obj, cKey, returnObj) { | |
| result = returnObj || {}; | |
| for(var key in obj) { | |
| var newKey = cKey ? cKey + '.'+ key : key; | |
| if(!(obj[key] instanceof Object)) { | |
| result[newKey] = obj[key]; | |
| } | |
| else if (obj[key] instanceof Object){ | |
| flatten(obj[key], newKey, result); | |
| } |
| var chairs = { | |
| totalNodes: 1, | |
| nodes: {1:{next: null, prev: null, val: 1}}, | |
| addNextNode: addNextNode, | |
| removeNode: removeNode | |
| } | |
| function removeNode(node){ | |
| node.prev.next = node.next; | |
| node.next.prev = node.prev; |
| var sqRoot = function(n){ | |
| var upper = n; | |
| var lower = 1; | |
| var results = [1]; | |
| var search = function(){ | |
| var mid = Math.floor((upper + lower) /2); | |
| var current = mid * mid; |
| <html> | |
| <head> | |
| <title>Froyo Machine!</title> | |
| <style> | |
| #machine { | |
| float:left; | |
| width:40%; | |
| border:3px outset gray; | |
| } | |
| div#power > img { |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| license: mit |
| license: mit |