function println(s) { document.body.append(s); document.body.appendChild(document.createElement("br")); } function range(start, end) { var a = []; for(var i = start; i < end; i++) { a.push(i); } return a; } function around(min, max, value, count) { var start = Math.max(value - Math.floor(count / 2), min); if(start + count < max) return range(start, start + count); return range(max - count, max); } var min = 0; var max = 10; for(var c of [1, 2, 3, 4, 5]) { println(c); for(var val = 0; val < max; val++) { println(JSON.stringify([val, around(min, max, val, c)])); } }
1 [0,[0]] [1,[1]] [2,[2]] [3,[3]] [4,[4]] [5,[5]] [6,[6]] [7,[7]] [8,[8]] [9,[9]] 2 [0,[0,1]] [1,[0,1]] [2,[1,2]] [3,[2,3]] [4,[3,4]] [5,[4,5]] [6,[5,6]] [7,[6,7]] [8,[7,8]] [9,[8,9]] 3 [0,[0,1,2]] [1,[0,1,2]] [2,[1,2,3]] [3,[2,3,4]] [4,[3,4,5]] [5,[4,5,6]] [6,[5,6,7]] [7,[6,7,8]] [8,[7,8,9]] [9,[7,8,9]] 4 [0,[0,1,2,3]] [1,[0,1,2,3]] [2,[0,1,2,3]] [3,[1,2,3,4]] [4,[2,3,4,5]] [5,[3,4,5,6]] [6,[4,5,6,7]] [7,[5,6,7,8]] [8,[6,7,8,9]] [9,[6,7,8,9]] 5 [0,[0,1,2,3,4]] [1,[0,1,2,3,4]] [2,[0,1,2,3,4]] [3,[1,2,3,4,5]] [4,[2,3,4,5,6]] [5,[3,4,5,6,7]] [6,[4,5,6,7,8]] [7,[5,6,7,8,9]] [8,[5,6,7,8,9]] [9,[5,6,7,8,9]]
1.1. Backlinks1.2. Similar PagesSimilar pages by cosine similarity. Words after page name are term frequency.
|