Hallo:-)
Ist p allgemein vom Index n abhängig oder bleibt p für alle n∈{0,...,so_count} immer derselbe Wert? Wenn ja, dann kannst du p aus der Summe rausziehen (Ausklammern!) und du hast:
total=n=0∑so_countp⋅(step_scale)n=p⋅(n=0∑so_count(step_scale)n)=(*)p⋅1−step_scale1−(step_scale)so_count+1
(*): geometrische Summenformel
und nach p umgestellt hast du
p=total⋅1−(step_scale)so_count+11−step_scale.