O desafio
Diretrizes para código-golfe em SO
O código mais curto por contagem de caracteres para exibir uma representação de um círculo de raio R
usando o *
caractere, seguido por uma aproximação de π.
A entrada é um único número R
,.
Como a maioria dos computadores parece ter uma proporção de quase 2: 1, você só deve produzir linhas onde y
for estranho. Isso significa que quando R
for estranho, você deve imprimir R-1
linhas. Há um novo caso de teste para R=13
esclarecer.
por exemplo.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Editar: devido à confusão generalizada causada por valores ímpares de R
, quaisquer soluções que passarem nos 4 casos de teste fornecidos abaixo serão aceitas
A aproximação de π é dada dividindo duas vezes o número de *
caracteres por R²
.
A aproximação deve ser correta para pelo menos 6 dígitos significativos.
Esquerda ou à direita zeros são permitidas, de modo que, por exemplo, qualquer uma das 3
, 3.000000
, 003
é aceite para as entradas de 2
e 4
.
A contagem de códigos inclui entrada / saída (ou seja, programa completo).
Casos de teste
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Caso de teste bônus
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071