Minimal distance random number
http://stackoverflow.com/questions/18218256/generate-an-arry-of-numbers-from-an-interval-and-keeping-a-minimum-distance-of-u
HTML
<div id="output"></div>
JavaScript
function rand( from, to ) {
return Math.floor(Math.random()*(to-from+1)+from);
}
function spacedRandArray( from, to, inc, amount ) {
var retArray = [rand(from,to)];
var temp = null;
for ( var x = 0; x < amount-1; x++ ) {
do {
temp = rand( from, to );
} while ( Math.abs( temp - retArray[x] ) < inc );
retArray.push( temp );
}
return retArray;
}
document.getElementById('output').innerHTML = spacedRandArray(21,23,1,10).join(' ');