Gdy zaokrąglasz cyfrę, jeśli następną cyfrą jest >= 5dodawanie 1. Na przykład:
3.1415926535 rounded to 1dp is 3.1
3.1415926535 rounded to 4dp is 3.1416 <-- Note the 5 changed to 6
3.1415926535 rounded to 5dp is 3.14159
3.1415926535 rounded to 9dp is 3.141592654 <-- Note the 3 changed to 4
Twoim wyzwaniem jest otrzymanie liczby całkowitej jako danych wejściowych i wyjściowych liczby miejsc dziesiętnych, przed którymi musiałbyś zaokrąglić pierwiastek kwadratowy z liczby - tj. Liczby miejsc dziesiętnych przed >= 5występującą liczbą cyfr .
Liczba całkowita będzie zawierać się w przedziale od 0 do 100 000 włącznie, więc w przypadku krawędzi 59752 musisz obsługiwać 17 miejsc po przecinku (aby sprawdzić 17).
Jeśli język programowania nie może zmienić liczby miejsc po przecinku, możesz wyświetlić „?” wiadomość do użytkownika.
Przykład:
Input Root Output
5 -> 2.23 606797749979 -> 2
41 -> 6.40312423 743284 -> 8 (Largest gap under 100)
596 -> 24.4131112314 674 -> 10 (Largest gap under 1000)
59752 -> 244.44222221212112029 -> 16 (Largest gap under 100000)
Rób, co chcesz, na idealnych kwadratach.
To jest golf golfowy, więc wygrywa najkrótszy kod.
Dla każdego zainteresowanego liczba 310 617 jest największa poniżej 1 000 000 i ma 18, zanim dojdziesz do cyfry >= 5.