Skip to content

Instantly share code, notes, and snippets.

@randrews
Created August 22, 2009 23:34
Show Gist options
  • Save randrews/173044 to your computer and use it in GitHub Desktop.
Save randrews/173044 to your computer and use it in GitHub Desktop.
function monkeyRow(diff,max,op){
var a=1;
var b=a+diff;
var ret=[];
while(b<=max){
ret.push(op(a,b));
a++;
b++;
}
ret.push(op(a,a));
return ret;
}
function monkeyPyramid(max,op){
var rows=[];
var diff=max;
while(diff>0){
rows.push(monkeyRow(diff,max,op));
diff--;
}
return rows;
}
function printRows(rows){
for(var r=0;r<rows.length;r++){
var str='';
for(var i=0;i<rows[r].length;i++){
str+=rows[r][i]+' ';
}
print(str);
}
}
function mul(a,b){
return a*b;
}
function mod(a,b){
return a%b;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment