У нас не было приятных, простых задач за последнее время, так что мы здесь.
Учитывая список целых чисел, каждое из которых больше и индекс в качестве входных данных, выведите процентное содержание элемента по указанному индексу от общей суммы списка.
Вывод должен быть любым естественным представлением для числа с плавающей запятой / целых чисел на вашем языке (унарное, десятичное, церковные цифры и т. Д.) Если вы решите округлить вывод любым способом, он должен иметь как минимум 2 десятичных знака (когда это целесообразно. не нужно округлять, но также вполне приемлемо).
Индексы могут быть либо 1-индексированными, либо 0-индексированными и всегда будут находиться в пределах массива.
Это код-гольф , поэтому выигрывает самый короткий код в байтах!
Примеры
Используя 1-индексированный и округленный до 2 дп
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
Или как три списка:
[[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]