Vi Veri Veniversum Vivus Vici
  1. var s1 = Math.round(Math.random() * 10),
  2. s2 = 10 + Math.round(Math.random() * 10),
  3. n = Math.round(Math.random() * 5) + 2,
  4. i, clusters = {}, center, d = (s2 - s1) / n;
  5.  
  6. console.log('Clustering from ' + s1 + ' to ' + s2 + ' by ' + n + ' clusters');
  7. for (i = s1; i < s2; i++) {
  8. center = 'cluster_' + (s1 + Math.floor( (i - s1) / (s2 - s1) * n ) * d).toString();
  9. clusters[center] = (clusters[center] || []).concat(i);
  10. console.log( center + ' <- ' + i );
  11. }
  12.  
  13. console.log(clusters)


@темы: JavaScript