首先,我对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个。