挑戦
文字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