将一个环划分为节点js中的哈希段?

时间:2015-05-04 18:59:33

标签: node.js range md5

首先,我对nodejs很新。我想在nodejs中使用一个函数,它将2 ^ 128分成' n'等于空格并返回长度为n的列表。我应该能够使用此列表来确定给定整数属于哪个范围。我希望代码能够满足以下要求:

function divideEqually(n){
/**
    code here
 **/
 return aListOfRanges;
 }

 function findIndex(hashDigest, aListOfRanges){
  /*
     inspect ranges and find index
  */
  return someIndexInList;

 }

 var list = divideEqually(15); //Returns a list of 15 equally spaced ranges
 var index = findIndex('d9729feb74992cc3482b350163a1a010', list) //Find index of a hex digest

我该如何有效地做到这一点。范围应该懒惰地计算,因为2 ^ 128将是一个巨大的数字,而' n'预计不到20个。

0 个答案:

没有答案