xxxxxxxxxx
41
let seqsize = 10000;
let scale_x, scale_y;
let seq = [0, 0];
function find(i) {
for(let m = i-1; m >= 0; m--) {
if(seq[m] == seq[i]) {
let back = i - m;
return back;
}
}
return 0;
}
function van(seqsize) {
for(let n = 1; n < seqsize; n++) {
let next = find(n);
seq.push(next);
}
}
function setup() {
createCanvas(800, 600);
scale_x = seqsize / width;
scale_y = seqsize / height;
noLoop();
}
function draw() {
background(0);
stroke(255);
strokeWeight(1);
van(seqsize);
for(let x = 0; x < seqsize; x++) {
let y = seq[x];
point(x/scale_x, height - y/scale_y );
}
}