sfondo
I mezzi metallici , a partire dalla famosa media d'oro , sono definiti per ogni numero naturale (numero intero positivo) e ognuno è una costante irrazionale (ha un'espansione decimale infinita non ricorrente).
Per un numero naturale , la
media metallica è la radice di un'equazione quadratica
Le radici sono sempre
ma la media metallica viene generalmente indicata come radice positiva. Quindi per questa domanda sarà definita da:
Per il risultato è il famoso rapporto aureo:
Sfida
Il codice dovrebbe richiedere 2 input: n e p (l'ordine non è importante finché è coerente)
- n è un numero naturale che indica quale media metallica
- p è un numero naturale che indica quante posizioni decimali di precisione
Il tuo codice dovrebbe generare l'ennesima media metallica con precisione decimale.
Validità
Il tuo codice è valido se funziona per valori di n e p compresi tra 1 e 65.535.
È necessario generare un decimale nel modulo
digit (s) .digit (s) (senza spazi)
Ad esempio, la media aurea con 9 cifre decimali è
1,618,033988 millions
Visualizza l'ultima cifra senza arrotondare, come apparirebbe in un'espansione decimale più lunga. La cifra successiva nella media aurea è un 7, ma l'ultimo 8 nell'esempio non deve essere arrotondato per eccesso a un 9.
Il numero di cifre decimali deve essere p, il che significa che devono essere inclusi anche eventuali zero finali.
Risposte del modulo
non sono validi: è necessario utilizzare un'espansione decimale.
È possibile generare fino a 1 newline principale e fino a 1 newline finale. Non è possibile generare spazi o altri caratteri oltre alle cifre e al punto singolo / punto / punto completo.
Punto
Questo è un codice golf standard: il tuo punteggio è il numero di byte nel tuo codice.
Classifica
(Utilizzando lo snippet della classifica di Martin )