This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var towerSolver = function(blocks) { | |
var result = 0; | |
var wallHeight = 0; | |
var underWater = []; | |
for (var i = 0; i < blocks.length; i++) { | |
if (blocks[i] >= wallHeight || i === blocks.length - 1) { | |
var smallestWall = Math.min(blocks[i], wallHeight); | |
wallHeight = blocks[i]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var asyncMap = function(tasks, callback){ | |
var results = []; | |
var tasksCompleted = 0; | |
var makeCallBack = function(i) { | |
return function(x) { | |
results[i] = x; | |
tasksCompleted++; | |
if (tasksCompleted === tasks.length) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Return an array with the power set of a given string. | |
* Definition of power set: The set of all possible subsets including the empty set. | |
* | |
* Example: | |
* | |
* powerSet("abc") | |
* -> [ '' , 'a', 'b', 'c', 'ab', 'ac', 'bc', 'abc' ] | |
* | |
* Note: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>a quick example</title> | |
<style type="text/css"> | |
button { | |
font-size: 22pt; | |
width: 100px; | |
height: 100px; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
x = 0 | |
while x < 10: | |
x = int(raw_input("What'll it be?")) | |
if x < 10: | |
print "It's only %d ya know." % x | |
else: | |
print "I guess it's too high now." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Enumerate Albums | |
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; | |
[library enumerateGroupsWithTypes:ALAssetsGroupAll | |
usingBlock:assetGroupEnumerator | |
failureBlock:assetGroupEnumberatorFailure]; | |
[library release]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Load Albums into assetGroups | |
dispatch_async(dispatch_get_main_queue(), ^ | |
{ | |
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; | |
// Group enumerator Block | |
void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) | |
{ | |
if (group == nil) | |
{ |
NewerOlder