この質問に対する正確な答えが見つからなかったので、ここに投稿します。整数の範囲がある場合、この範囲の「N」個の数値を対数距離で計算したいです。
これは、等しい「非対数」距離 (多かれ少なかれ) で数値を見つけるためのサンプル コードです。
const int N = 100; // total no of sizes to generate
const int LOW = 10; // range low-bound
const int HIGH = 1000000; // range upper-bound
int SIZES[N];
int GAP = (HIGH-LOW)/N;
SIZES[0] = LOW + GAP;
for(int i=1; i<N; ++i)
{
SIZES[i] = SIZES[i-1] + GAP;
}
ただし、「対数」距離でこの範囲内の「N」個の数値を見つけたいです。