Wyzwanie
Wytyczne dotyczące code-golfa na SO
Najkrótszy kod według liczby znaków do wyświetlenia reprezentacji okręgu o promieniu R
za pomocą *
znaku, po którym następuje przybliżenie π.
Wejście jest jeden numer, R
.
Ponieważ większość komputerów ma stosunek prawie 2: 1, powinieneś wypisywać tylko linie tam, gdzie y
jest nieparzyste. Oznacza to, że kiedy R
jest dziwne, powinieneś wydrukować R-1
linie. R=13
Do wyjaśnienia jest nowy przypadek testowy .
na przykład.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Edycja: Ze względu na powszechne zamieszanie spowodowane nieparzystymi wartościami R
, wszelkie rozwiązania, które przejdą poniższe 4 przypadki testowe, zostaną zaakceptowane
Przybliżenie liczby π oblicza się, dzieląc dwukrotnie liczbę *
znaków przez R²
.
Przybliżenie powinno być poprawne do co najmniej 6 cyfr znaczących.
Początkowe i końcowe zera są dozwolone, więc na przykład każdy z 3
, 3.000000
, 003
została przyjęta do wejść 2
i 4
.
Liczba kodów obejmuje wejście / wyjście (tj. Pełny program).
Przypadki testowe
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Dodatkowy przypadek testowy
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071