Генерация межквартирных позиций с увеличением глубины - PullRequest
0 голосов
/ 25 сентября 2018

Я хотел сгенерировать межквартильные (IQR) позиции программно, чтобы я мог использовать их в качестве основы для получения значений в диапазоне от минимального до максимального с увеличением порядка детализации.

Я застрял на некоторое время.Удивительно, но когда я искал идеи, я ничего не нашел в Stack Overflow.По этой причине я опубликую решение, которое я придумала, чтобы помочь людям в будущем, если они нуждаются.

1 Ответ

0 голосов
/ 25 сентября 2018

Это решение, которое я придумал:

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
-------
...