@goflo, ich glaube du hast noch nen kleinen Denkfehler in deinem Programm
...
Code:
r = (rand() % 16) + 3;
Du würfelst mit nur 1nen Würfel welcher die Augenzahlen 3-18 besitzt anstatt mit 3 Würfel(Augenzahl je Würfel = 1-6)
=> bei dir ist die Chance eine 18 zu würfeln genausogroß wie jene Chance eine 11 zu würfeln. Ne 18 kannst du aber nur mit 3 6er erreichen, im Gegensatz dazu eine 11 mit 3+3+5, 4+4+3, 6+4+1, usw..