Змагання
Вказівки щодо кодового гольфу на SO
Найкоротший код за підрахунком символів для відображення представлення кола радіуса з Rвикористанням *символу з наступним наближенням π.
Введення - одне число R,.
Оскільки, здається, більшість комп’ютерів мають співвідношення майже 2: 1, виводити слід лише рядки, де yнепарно. Це означає, що коли Rдивно, ви повинні надрукувати R-1рядки. Для R=13роз’яснення існує новий тестовий приклад .
напр.
Input
5
Output Correct Incorrect
3 ******* 4 *******
1 ********* 2 *********
-1 ********* 0 ***********
-3 ******* -2 *********
2.56 -4 *******
3.44
Редагувати: Через широку плутанину, спричинену непарними значеннями R, приймаються будь-які рішення, які проходять 4 тестові випадки, наведені нижче
Наближення π дається діленням подвійної кількості *символів на R².
Апроксимація повинна бути правильною щонайменше до 6 значущих цифр.
Провідні або кінцеві нулі дозволені, так, наприклад , будь-який з 3, 3.000000, 003приймається на входах 2і 4.
Кількість кодів включає введення / вихід (тобто повну програму).
Випробування
Input
2
Output
***
***
3.0
Input
4
Output
*****
*******
*******
*****
3.0
Input
8
Output
*******
*************
***************
***************
***************
***************
*************
*******
3.125
Input
10
Output
*********
***************
*****************
*******************
*******************
*******************
*******************
*****************
***************
*********
3.16
Бонусний тест
Input
13
Output
*************
*******************
*********************
***********************
*************************
*************************
*************************
*************************
***********************
*********************
*******************
*************
2.98224852071