Соревнование
Руководство по код-гольфу на 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