挑战
按字符计数的最短代码,用于显示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个测试用例的任何解决方案
π的近似值是通过将*
字符数除以2 得到的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