var arr = []; var w = 300; var last = 0; var i = 0; function setup() { frameRate(60); createCanvas(900,500); for (var i = 0; i < w; i++) { var val = floor(random(500)); arr.push(val); } } function draw() { background(201); strokeWeight(3); stroke(0); for (var j = 0; j < arr.length; j++) { line(j*3 + 1, 502, j*3 + 1, 502-arr[j]); } stalinSortStep(); i++; if (i > arr.length) noLoop(); } //ascending Stalin Sort function stalinSortStep() { if (i != 0 && arr[i]