Un modo semplice per comprendere l'ipercubo n-dimensionale dell'unità è considerare la regione dello spazio in n dimensioni che puoi ottenere se ogni componente di coordinate si trova in [0, 1]. Quindi per una dimensione è il segmento di linea da 0 a 1, per due dimensioni è il quadrato con angoli (0, 0) e (1, 1), ecc.
Scrivi un programma o una funzione che dato n restituisce la distanza euclidea media di due punti uniformemente selezionati dall'ipercubo di dimensione n dell'unità. La tua risposta deve essere compresa tra 10 e 6 del valore effettivo. Va bene se la tua risposta trabocca del tipo a virgola mobile nativo della tua lingua per big n.
La selezione casuale di un "grande" numero di punti e il calcolo della media non garantiscono tale precisione.
Esempi:
1 → 0,3333333333 ...
2 → 0,5214054331 ...
3 → 0,6617071822 ...
4 → 0,7776656535 ...
5 → 0,8785309152 ...
6 → 0,9689420830 ...
7 → 1,0515838734 ...
8 → 1,1281653402 ...
Dati acquisiti da MathWorld .
Questo è code-golf , vince il conteggio dei byte più basso.