Du hast unterschiedliche Angaben zu "mindestens" oder "höchstens" oder "im Verhältnis", die solltest du in Ungleichungen umsetzen, also z.B.
"mindestens 10 Rubin": R>=10 oder
"Rubin + Diamant zusammen maximal 40": R+D<=40
"mindestens so viele Rubin wie Diamant" R>=D etc.
Dann ein Koordinatensystem mit R und D auf den Achsen. Wenn D auf der Y-Achse, dann alle Ungleichungen nach D auflösen - Vorsicht bei der Multiplikation mit negativen Zahlen!
Die Zielfunktion lautet 12 D + 8 R -> max! Auch die nach D auflösen, die Gerade an irgendeiner Stelle eintragen, wichtig ist nur die Steigung. Danach für die optimale Lösung die Zielfunktion parallel nach außen verschieben, bis sie gerade noch im von den Ungleichungen erlaubten Bereich ist.