チャレンジ
R
文字を使用して半径の円の表現を表示し*
、その後に π の近似値を表示するための、文字数による最短コード。
入力は単一の数値ですR
。
y
ほとんどのコンピュータはほぼ 2:1 の比率を持っているように見えるので、が奇数の行だけを出力する必要があります。これは、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