Генерация межквартирных позиций с увеличением глубины
Я хотел программно сгенерировать межквартильные (IQR) позиции, чтобы я мог использовать их в качестве основы для получения значений в диапазоне от минимального до максимального с увеличением степени детализации.
Я застрял на некоторое время. Удивительно, но когда я искал идеи, я ничего не нашел в переполнении стека. Поэтому я опубликую решение, которое придумал, чтобы помочь людям в будущем, если они в этом нуждаются.
1 ответ
Решение
Это решение, которое я придумал:
final int DEPTH = 32 //2^n where n is the depth of the quartile tree
for(int j = 1; j < DEPTH; j *= 2){
double quotient = 1.0 / j; //How many quartiles to generate
for(int i = 1; i < j; ++i)
if(i % 2 != 0)
System.out.println((i * quotient));
System.out.println("-------");
}
Это дает следующий результат:
-------
0.5
-------
0.25
0.75
-------
0.125
0.375
0.625
0.875
-------
0.0625
0.1875
0.3125
0.4375
0.5625
0.6875
0.8125
0.9375
-------