Zorluk basit:
Birkaç giriş değerine dayalı bir pasta grafik oluşturun.
Girdi, pozitif sayılar, ondalık veya tamsayıların bir listesi olacak ve çıktı, girdi değerlerinin her birinin ayrı renklerle ve alanların her birinin dışında bir yüzde değerinin gösterildiği bir pasta grafik olacaktır.
Kurallar:
- Renkler görsel olarak ayırt edilebilir olmalıdır (kesin renkler isteğe bağlıdır)
- En az iki, en fazla 10 giriş değeri olacaktır
- Çemberin yarıçapı aralık
[100 300]
pikselinde olmalıdır- Varsayılan çıktı bir
[100, 300]
piksel yarıçapı verdiği sürece vektör grafikleri iyi durumda
- Varsayılan çıktı bir
- Yüzde değerleri tam sayı olmalıdır
- Yüzde değerinin nereye yerleştirileceğini söyleyen kesin bir kural yoktur, ancak hangi alana ait olduğu kolayca görülmelidir
- En yakın karakter ile dairenin dış kenarı arasındaki mesafe
[5, 40]
piksel aralığı içinde olmalıdır - Yazı tipi isteğe bağlıdır
- Çizim her bölgeyi ayıran siyah çizgiler içerebilir veya içermeyebilir
- Pasta grafikler oluşturmak için yapılan işlevlere (örneğin, MATLAB:,
pie
Python:matplotlib.pyplot.pie
ve Mathematica :)PieChart
izin verilmez. - Normal yuvarlama kuralları (eğer varsa yukarı
(1.00, 0.5]
, aşağı ise(0.5, 0.00)
) - Bir dilimin yüzde değeri
0.5%
, çıktıdan küçükse0%
. Dilim yine de grafiğe dahil edilmelidir. - Lütfen inceleme için araziler (veya bir tercüman bağlantısı) sağlayın. Sadece 10 giriş değeri olan grafiği göstermek yeterlidir (çok uzun cevaplardan kaçınmak için)
Örnekler
Lütfen aşağıdaki örnek değerleri kullanın. Bir kullanarak uygun bir biçime listeleri dönüştürebilir sayısal liste dönüştürücü , mesela bunu 27 bayt tane tarafından jimmy23013 .
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]
0.5
Varsayılansa sıfıra yuvarlamak uygundur . Ancak 0.50001
1'e yuvarlanmalıdır.