Отмечу лишь, что такие наборы весьма просто генерировать. Я бы действовал так:
1. Выбираю
![$n$ $n$](https://dxdy-02.korotkov.co.uk/f/5/5/a/55a049b8f161ae7cfeb0197d75aff96782.png)
- количество чисел
![$a_1, ... , a_n$ $a_1, ... , a_n$](https://dxdy-04.korotkov.co.uk/f/3/2/2/32254d48be4092c678eadc98186a0ae982.png)
, для которых стану строить среднее геометрическое.
2. Выбираю несколько простых чисел
![$p_1, ... , p_k$ $p_1, ... , p_k$](https://dxdy-03.korotkov.co.uk/f/e/3/9/e399f8ecff579cb283f265e831f7f38d82.png)
- из них (путём перемножения) будут составлены числа
![$a_1, ... , a_n$ $a_1, ... , a_n$](https://dxdy-04.korotkov.co.uk/f/3/2/2/32254d48be4092c678eadc98186a0ae982.png)
.
3. Каждому из чисел
![$p_1, ... , p_k$ $p_1, ... , p_k$](https://dxdy-03.korotkov.co.uk/f/e/3/9/e399f8ecff579cb283f265e831f7f38d82.png)
сопоставлю некоторое натуральное число
![$\alpha_1, ... , \alpha_k$ $\alpha_1, ... , \alpha_k$](https://dxdy-02.korotkov.co.uk/f/d/3/d/d3dbbc79b0a4acaaf8460777bceb420882.png)
, кратное
![$n$ $n$](https://dxdy-02.korotkov.co.uk/f/5/5/a/55a049b8f161ae7cfeb0197d75aff96782.png)
.
4. Беру
![$n$ $n$](https://dxdy-02.korotkov.co.uk/f/5/5/a/55a049b8f161ae7cfeb0197d75aff96782.png)
пронумерованных "коробок" и как-нибудь разбрасываю по ним простые числа
![$p_1, ... , p_k$ $p_1, ... , p_k$](https://dxdy-03.korotkov.co.uk/f/e/3/9/e399f8ecff579cb283f265e831f7f38d82.png)
, взятые в количестве экземпляров
![$\alpha_1, ... , \alpha_k$ $\alpha_1, ... , \alpha_k$](https://dxdy-02.korotkov.co.uk/f/d/3/d/d3dbbc79b0a4acaaf8460777bceb420882.png)
соответственно.
5. Перемножая для каждой "коробки" все попавшие в неё простые числа, получаю возможный набор чисел
![$a_1, ... , a_n$ $a_1, ... , a_n$](https://dxdy-04.korotkov.co.uk/f/3/2/2/32254d48be4092c678eadc98186a0ae982.png)
.