Змагання
Вказівки щодо кодового гольфу на 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