Tantangan
Kode terpendek menurut hitungan karakter untuk menampilkan representasi lingkaran jari-jari R
menggunakan *
karakter, diikuti dengan perkiraan π.
Input berupa angka tunggal R
,.
Karena kebanyakan komputer tampaknya memiliki rasio hampir 2: 1, Anda seharusnya hanya mengeluarkan jalur y
yang ganjil. Ini berarti ketika R
ganjil Anda harus mencetak R-1
garis. Ada kasus percobaan baru untuk R=13
memperjelas.
misalnya.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Sunting: Karena kebingungan luas yang disebabkan oleh nilai ganjil R
, solusi apa pun yang lolos dari 4 kasus uji yang diberikan di bawah ini akan diterima
Perkiraan π diberikan dengan membagi dua kali jumlah *
karakter dengan R²
.
Perkiraan harus benar hingga setidaknya 6 digit signifikan.
Terkemuka atau trailing nol diijinkan, jadi misalnya salah 3
, 3.000000
, 003
diterima untuk masukan dari 2
dan 4
.
Hitungan kode termasuk input / output (yaitu, program penuh).
Kasus Uji
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Kasus Uji Bonus
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071