挑战
R
按字符计数的最短代码,使用字符显示半径圆的表示*
,后跟 π 的近似值。
输入是一个数字,R
。
由于大多数计算机似乎具有几乎 2:1 的比率,因此您应该只输出y
奇数行。这意味着R
奇怪的时候你应该打印R-1
行。有一个新的测试用例R=13
需要澄清。
例如。
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
编辑:由于奇数值引起的广泛混乱R
,任何通过下面给出的 4 个测试用例的解决方案都将被接受
*
π 的近似值是通过将字符数的两倍除以 给出的R²
。
近似值应至少正确到 6 位有效数字。
前导零或尾随零是允许的,因此例如3
, 3.000000
,中的任何一个都可以用于和003
的输入。2
4
代码计数包括输入/输出(即完整程序)。
测试用例
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
奖励测试用例
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071