tło
Środki metaliczne , zaczynając od słynnego złotego środka , są zdefiniowane dla każdej liczby naturalnej (dodatnia liczba całkowita), a każda z nich jest stałą nieracjonalną (ma nieskończoną, powtarzającą się ekspansję dziesiętną).
W przypadku liczby naturalnej średnia
metaliczna jest pierwiastkiem równania kwadratowego
Korzenie są zawsze
ale średnia metaliczna jest zwykle podawana jako dodatni pierwiastek. Tak więc dla tego pytania zostanie zdefiniowane przez:
Na wyniku jest słynny Złoty stosunek:
Wyzwanie
Twój kod powinien przyjmować 2 dane wejściowe: nip (kolejność nie jest ważna, dopóki jest spójna)
- n jest liczbą naturalną wskazującą, który środek metaliczny
- p jest liczbą naturalną wskazującą liczbę miejsc dziesiętnych dokładności
Twój kod powinien wyświetlać n-ty metaliczny średni do p miejsc po przecinku.
Ważność
Twój kod jest poprawny, jeśli działa dla wartości nip od 1 do 65 535.
Musisz podać liczbę dziesiętną w postaci
cyfry. cyfry (bez spacji)
Na przykład złoty oznacza do 9 miejsc po przecinku
1.618033988
Wyświetl ostatnią cyfrę bez zaokrąglania, ponieważ pojawiłaby się w dłuższym rozwinięciu dziesiętnym. Następna cyfra złotego środka to 7, ale ostatnich 8 w tym przykładzie nie należy zaokrąglać w górę do 9.
Liczba cyfr dziesiętnych musi wynosić p, co oznacza, że muszą być również uwzględnione wszystkie zera końcowe.
Odpowiedzi z formularza
są niepoprawne - musisz użyć rozszerzenia dziesiętnego.
Możesz wygenerować do 1 wiodącej nowej linii i do 1 końcowej nowej linii. Nie możesz wyprowadzać spacji ani żadnych innych znaków oprócz cyfr i pojedynczego punktu / kropki / kropki.
Wynik
To jest standardowy kod golfowy: twój wynik to liczba bajtów w twoim kodzie.
Tabela liderów
(Korzystanie z fragmentu tabeli liderów Martina )