Найпростіший спосіб зрозуміти одиничний n-мірний гіперкуб - розглянути область простору в n розмірах, яку ви можете отримати, якщо кожен компонент координат лежить у [0, 1]. Отже, для одного виміру це відрізок лінії від 0 до 1, для двох вимірів - це квадрат з кутами (0, 0) та (1, 1) тощо.
Напишіть програму або функцію, яка задана n повертає середню евклідову відстань у дві точки, рівномірно випадкові, вибрані з одиниці n-розмірного гіперкуба. Ваша відповідь повинна бути в межах 10 -6 від фактичного значення. Це нормально, якщо ваша відповідь переповнює тип рідкої плаваючої точки вашої мови для великих n.
Випадковий вибір "великої" кількості балів та обчислення середнього не гарантує такої точності.
Приклади:
1 → 0.3333333333 ...
2 → 0.5214054331 ...
3 → 0.6617071822 ...
4 → 0.7776656535 ...
5 → 0.8785309152 ...
6 → 0.9689420830 ...
7 → 1.0515838734 ...
8 → 1.1281653402 ...
Дані, отримані від MathWorld .
Це кодовий гольф , виграє найменший байт.