도전은 간단하다 :
여러 입력 값을 기반으로 원형 차트를 만듭니다.
입력은 양수, 10 진수 또는 정수의 목록이되고 출력은 각 입력 값이 별도의 색상으로 표시되고 각 영역 외부의 백분율 값으로 표시되는 원형 차트가됩니다.
규칙 :
- 색상은 시각적으로 구별 가능해야합니다 (정확한 색상은 선택 사항 임)
- 최소 2 개, 최대 10 개의 입력 값이 있습니다.
- 원의 반경은
[100 300]
픽셀 범위에 있어야합니다- 기본 출력이
[100, 300]
픽셀 반경을 제공하는 한 벡터 그래픽은 정상입니다
- 기본 출력이
- 백분율 값은 정수 여야합니다
- 백분율 값이 어디에 위치해야하는지에 대한 엄격한 규칙은 없지만, 그것이 속한 영역을 쉽게 볼 수 있어야합니다.
- 가장 가까운 문자와 원의 바깥 쪽 가장자리 사이의 거리는
[5, 40]
픽셀 범위에 있어야합니다 - 글꼴은 선택 사항입니다
- 줄거리에는 각 영역을 분리하는 검은 선이있을 수도 있고 없을 수도 있습니다.
- 파이 차트를 만들기 위해 만들어진 함수 (예 : MATLAB :
pie
, Python :matplotlib.pyplot.pie
및 Mathematica :)PieChart
는 허용되지 않습니다 - 일반 반올림 규칙 (이면 위로
(1.00, 0.5]
,이면 아래로(0.5, 0.00)
) - 슬라이스의 백분율 값이보다 작 으면
0.5%
출력0%
합니다. 슬라이스는 여전히 플롯에 포함되어야합니다. - 시험을위한 도표 (또는 통역사와의 링크)를 제공하십시오. 매우 긴 답변을 피하기 위해 10 개의 입력 값이있는 플롯 만 표시하면 충분합니다
예
아래 예제 값을 사용하십시오. 숫자 목록 변환기를 사용하여 목록을 적절한 형식으로 변환 할 수 있습니다 ( 예 : jimmy23013의 27 바이트) .
x = [0.3, 1.2]
x = [3, 6, 2, 10]
x = [0.4387, 0.3816, 0.7655, 0.7952, 0.1869, 0.4898, 0.4456, 0.6463, 0.7094, 0.7547]
"원의 반경은 [100 300] 픽셀 범위에 있어야합니다." 벡터 그래픽도 허용됩니까?
—
Martin Ender
@ MartinBüttner, 그렇습니다. 프로그램의 출력이 기본적으로 [100, 300] 사이에있는 한 괜찮습니다. 충분한 대답입니까?
—
Stewie Griffin
R은 0.5를 0으로 반올림합니다. 문제입니까?
—
Masclins
0.5
기본값 인 경우 0 으로 반올림 해도됩니다. 그러나 0.50001
1로 반올림되어야합니다.