Kami belum memiliki tantangan yang menyenangkan dan mudah dalam beberapa saat, jadi inilah dia.
Diberikan daftar bilangan bulat masing-masing lebih besar dari dan indeks sebagai input, output persentase item pada indeks yang diberikan dari total jumlah daftar.
Output harus berupa apa pun representasi alami untuk pelampung / bilangan bulat dalam bahasa Anda (unary, desimal, angka Gereja, dll.). Jika Anda memilih untuk membulatkan output dengan cara apa pun, itu harus memiliki minimal 2 tempat desimal (bila masuk akal. tidak perlu dibulatkan, tetapi juga dapat diterima).
Indeks dapat berupa indeks-1 atau indeks-0, dan akan selalu berada dalam batas-batas array.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang!
Contohnya
Menggunakan 1-diindeks dan dibulatkan menjadi 2 dp
list, index => output
[1, 2, 3, 4, 5], 5 => 5 / 15 => 33.33
[7, 3, 19], 1 => 7 / 29 => 24.14
[1, 1, 1, 1, 1, 1, 1, 1, 1], 6 => 1 / 9 => 11.11
[20, 176, 194, 2017, 3], 1 => 20 / 2410 => 0.83
[712], 1 => 712 / 712 => 100
Atau, sebagai tiga daftar:
[[1, 2, 3, 4, 5], [7, 3, 19], [1, 1, 1, 1, 1, 1, 1, 1, 1], [20, 176, 194, 2017, 3], [712]]
[5, 1, 6, 1, 1]
[33.33, 24.14, 11.11, 0.83, 100]