Wyzwanie
Wytyczne dotyczące code-golfa na SO
Najkrótszy kod według liczby znaków do wyświetlenia reprezentacji okręgu o promieniu Rza 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 yjest nieparzyste. Oznacza to, że kiedy Rjest dziwne, powinieneś wydrukować R-1linie. R=13Do 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, 003została przyjęta do wejść 2i 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