Hola MicroHack.
Creo haber entendido tu problema, entonces basado en tu ejemplo tampoco sabes los valores 20,50 y 95
Voy a usar tu ejemplo para explicar la solución.
Una cosa que quiero corregir para ahorrar razonamiento antes de empezar es que en cada caso (20x3) , (50x3), (95x3) lo que haces inmediatamente después de multiplicar es restar el mismo número, por tanto, todo se reduce a (20x2), (50x2) y (95x2)
Al los valores 20 , 50 y 95 que queremos averiguar le voy a llamar X , Y , Z respectivamente.
Una fórmula sería entonces:
CAPITAL= X + Y + Z
1er secuencia:
20*3 = 60-20 => 20*2 = 40
2X = 40 (primer Resultado)
2da secuencia:
Ya de antemano sabes que va a dar el doble que la primera.
2*50 -20 = 100-20 = 80
2Y - X = 2*(2X) ( da el doble del 1er resultado)
2Y=4X+X
2Y=5X
Y=5X/2
3er. Secuencia:
Ya sabemos que da el triple que la 1ra.
2*95 - 20 - 50 = 190-70 = 120
2Z - X - Y = (2X)*3
2Z - X - Y = 6X
2Z = 6X + X + Y (pero como Y= 5X / 2 )
2Z = 6x + X + 5X/2
4Z = 12X + 2X + 5X (Multiplico por 2 para quitar el divisor)
4Z = 19X
Z=19x/4
Sabiendo todo esto volvemos a la formula principal
CAPITAL = X + Y + Z
Sustituyo cada valor
CAPITAL = X + 5x/2 + 19X/4
4 * CAPITAL = 4X + 10X + 19X (Multiplico por 4 para quitar divisores)
4 * CAPITAL = 33X
X= ( CAPITAL * 4 ) / 33
ejemplo
X= ( 165 * 4 ) / 33
x= 20
Entonces si te pasan el capital sabes los valores a partir de la fórmula X= ( CAPITAL * 4 ) / 33
Se cumple para tu ejemplo, de áca en adelante ya puedes sacar lo demas ya que sabes que Y=5X/2 y Z=19x/4
El resto creo que como programadores ambos sabemos hacerlo que es llenar el ListBox, cualquier cosa a las ordenes.
Saludos...
Washington Gelos