数値を丸めるときに、次の桁が>= 51である場合は、例を示します。
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
課題は、整数を入力として受け取り、小数点以下の桁数を出力することです。その前に、数値の平方根を丸める必要があり>= 5ます。つまり、発生する数字の前の小数点以下の桁数です。
整数は0と100,000の間になるため、59752のエッジケースでは、17の小数点をサポートする必要があります(17番目をチェックするため)。
プログラミング言語で小数点の数を変更できない場合は、「?」を表示できます。ユーザーへのメッセージ。
例:
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)
あなたが完璧な正方形にしたいことをしてください。
これはコードゴルフなので、最短のコードが優先されます。
興味のある人にとっては、310,617という数字は1,000,000未満で最大であり、数字に達する前に18となります>= 5。