La sfida
Linee guida per il code-golf su SO
Il codice più breve per numero di caratteri per visualizzare una rappresentazione di un cerchio di raggio R
usando il *
carattere, seguito da un'approssimazione di π.
L'input è un singolo numero R
,.
Dal momento che la maggior parte dei computer sembra avere un rapporto quasi 2: 1, dovresti emettere solo le righe dove y
è dispari. Ciò significa che quando R
è dispari dovresti stampare delle R-1
righe. C'è un nuovo caso di prova per R=13
chiarire.
per esempio.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Modifica: a causa della diffusa confusione causata da valori dispari di R
, verranno accettate tutte le soluzioni che superano i 4 casi di test indicati di seguito
L'approssimazione di π è data dividendo il doppio del numero di *
caratteri per R²
.
L'approssimazione dovrebbe essere corretta per almeno 6 cifre significative.
Sono consentiti zeri iniziali o finali, così per esempio qualsiasi 3
, 3.000000
, 003
è accettato per gli ingressi di 2
e 4
.
Il conteggio del codice include input / output (ovvero il programma completo).
Casi test
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Caso di prova bonus
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071