El reto
Directrices para code-golf en SO
El código más corto por número de caracteres para mostrar una representación de un círculo de radio R
usando el *
carácter, seguido de una aproximación de π.
La entrada es un solo número R
,.
Dado que la mayoría de las computadoras parecen tener una relación de casi 2: 1, solo debe generar líneas donde y
sea impar. Esto significa que cuando R
sea extraño, debería imprimir R-1
líneas. Hay un nuevo caso de prueba para R=13
aclarar.
p.ej.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Editar: debido a la confusión generalizada causada por valores extraños de R
, se aceptará cualquier solución que pase los 4 casos de prueba que se indican a continuación
La aproximación de π se obtiene dividiendo el doble del número de *
caracteres entre R²
.
La aproximación debe ser correcta hasta al menos 6 dígitos significativos.
Se permiten ceros iniciales o finales, por lo que, por ejemplo , se acepta cualquiera de 3
, para las entradas de y .3.000000
003
2
4
El recuento de códigos incluye entrada / salida (es decir, programa completo).
Casos de prueba
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Caso de prueba adicional
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071