Wir hatten seit einiger Zeit keine schönen, einfachen Herausforderungen mehr, also können wir loslegen.
Geben Sie bei einer Liste von ganzen Zahlen größer als und einem Index als Eingabe den Prozentsatz des Elements am angegebenen Index der Gesamtsumme der Liste aus.
Die Ausgabe sollte unabhängig von der natürlichen Darstellung für Gleitkommazahlen / Ganzzahlen in Ihrer Sprache erfolgen (unäre, dezimale, kirchliche Ziffern usw.). Wenn Sie die Ausgabe in irgendeiner Weise abzurunden, muss es mindestens zwei Dezimalstellen haben (wenn sinnvoll . nicht funktioniert müssen abgerundet sein, aber ist auch durchaus akzeptabel).
Indizes können entweder 1-indiziert oder 0-indiziert sein und befinden sich immer innerhalb der Grenzen des Arrays.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
Beispiele
Mit 1-indexiert und auf 2 dp gerundet
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
Oder als drei Listen:
[[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]