挑战
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的输入。24
代码计数包括输入/输出(即完整程序)。
测试用例
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