#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) {
int i=1, a, b, c, d, top [50], reg [50];
while (i<19){
top [i]=0;
reg [i]=0;
i++;
}
i=0;
while (i<1000000){
reg [a+b+c]++;
if (a<=b&&a<=c&&a<=d){
top [b+c+d]++;
} else if (b<=a&&b<=c&&b<=d){
top [a+c+d]++;
} else if (c<=a&&c<=b&&c<=d){
top [a+b+d]++;
}else{
top [b+c+a]++;
}
i++;
}
i=1;
printf("GREATER 3d6 over 4d6 \n \n"); while (i<19){
printf("%d - %d \n", i
, top
[i
]); i++;
}
i=1;
printf("EXPECTATION EXPRESSION \n \n"); while (i<19){
printf("%d*%d + ", i
, top
[i
]); i++;
}
i=1;
printf(" \n SIMPLE 3d6 \n \n"); while (i<19){
printf("%d - %d \n", i
, reg
[i
]); i++;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx0aW1lLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KIAppbnQgbWFpbih2b2lkKSB7CmludCBpPTEsIGEsIGIsIGMsIGQsIHRvcCBbNTBdLCByZWcgWzUwXTsKc3JhbmQodGltZShOVUxMKSk7CndoaWxlIChpPDE5KXsKCXRvcCBbaV09MDsKCXJlZyBbaV09MDsKCWkrKzsKfQppPTA7CndoaWxlIChpPDEwMDAwMDApewoJaW50IGEgPSByYW5kKCkgJSA2ICsxOwoJaW50IGIgPSByYW5kKCkgJSA2ICsxOwoJaW50IGMgPSByYW5kKCkgJSA2ICsxOwoJaW50IGQgPSByYW5kKCkgJSA2ICsxOwoJcmVnIFthK2IrY10rKzsKCWlmIChhPD1iJiZhPD1jJiZhPD1kKXsKCQl0b3AgW2IrYytkXSsrOwoJfSBlbHNlIGlmIChiPD1hJiZiPD1jJiZiPD1kKXsKCQl0b3AgW2ErYytkXSsrOwoJfSBlbHNlIGlmIChjPD1hJiZjPD1iJiZjPD1kKXsKCQl0b3AgW2ErYitkXSsrOwoJfWVsc2V7CgkJdG9wIFtiK2MrYV0rKzsKCX0KCWkrKzsKfQppPTE7CnByaW50ZigiR1JFQVRFUiAzZDYgb3ZlciA0ZDYgXG4gXG4iKTsKd2hpbGUgKGk8MTkpewoJcHJpbnRmKCIlZCAtICVkIFxuIiwgaSwgdG9wIFtpXSk7CglpKys7Cn0KaT0xOwpwcmludGYoIkVYUEVDVEFUSU9OIEVYUFJFU1NJT04gXG4gXG4iKTsKd2hpbGUgKGk8MTkpewoJcHJpbnRmKCIlZColZCArICIsIGksIHRvcCBbaV0pOwoJaSsrOwp9Cmk9MTsKcHJpbnRmKCIgXG4gU0lNUExFIDNkNiBcbiBcbiIpOwp3aGlsZSAoaTwxOSl7CglwcmludGYoIiVkIC0gJWQgXG4iLCBpLCByZWcgW2ldKTsKCWkrKzsKfQpyZXR1cm4gMDsKfQ==