#include <iostream>
#include <cstdlib> // For rand() and srand()
#include <ctime> // For time()
using namespace std;
const int MIN = 1;
const int MAX = 6;
int main() {
bool flag = true;
while(flag){
srand(static_cast<unsigned>(time(0)));
int resultadosDado[4] = {0,0,0,0};
for(int i = 0; i < 4; i++){
if(i >= 2)
if(resultadosDado[0] != resultadosDado[1])
break;
int numeroAleatorio = (rand() % (MAX + 1 - MIN)) + MIN;
resultadosDado[i] = numeroAleatorio;
}
int total = resultadosDado[0] + resultadosDado[1] +resultadosDado[2] + resultadosDado[3];
for(int i = 0; i < 4; i++){
if(resultadosDado[i] != 0)
cout << "Tirada " << i << ": " << resultadosDado[i] << endl;
}
cout << "En total avanzaras " << total << " Posiciones" << endl;
cout << "Quieres jugar denuevo? (s/n)";
char respuesta;
cin >> respuesta;
if(respuesta != 's')
break;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4gLy8gRm9yIHJhbmQoKSBhbmQgc3JhbmQoKQojaW5jbHVkZSA8Y3RpbWU+ICAgLy8gRm9yIHRpbWUoKQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmNvbnN0IGludCBNSU4gPSAxOwpjb25zdCBpbnQgTUFYID0gNjsKCmludCBtYWluKCkgewoJYm9vbCBmbGFnID0gdHJ1ZTsKCXdoaWxlKGZsYWcpewoJICAgIHNyYW5kKHN0YXRpY19jYXN0PHVuc2lnbmVkPih0aW1lKDApKSk7CgkgICAgCgkgICAgaW50IHJlc3VsdGFkb3NEYWRvWzRdID0gezAsMCwwLDB9OwoJCgkJZm9yKGludCBpID0gMDsgaSA8IDQ7IGkrKyl7CgkJCWlmKGkgPj0gMikKCQkJCWlmKHJlc3VsdGFkb3NEYWRvWzBdICE9IHJlc3VsdGFkb3NEYWRvWzFdKQoJCQkJCWJyZWFrOwoJICAgIAlpbnQgbnVtZXJvQWxlYXRvcmlvID0gKHJhbmQoKSAlIChNQVggKyAxIC0gTUlOKSkgKyBNSU47CgkgICAgCXJlc3VsdGFkb3NEYWRvW2ldID0gbnVtZXJvQWxlYXRvcmlvOwoJCX0KCQlpbnQgdG90YWwgPSByZXN1bHRhZG9zRGFkb1swXSArIHJlc3VsdGFkb3NEYWRvWzFdICtyZXN1bHRhZG9zRGFkb1syXSArIHJlc3VsdGFkb3NEYWRvWzNdOwoJCWZvcihpbnQgaSA9IDA7IGkgPCA0OyBpKyspewoJCQlpZihyZXN1bHRhZG9zRGFkb1tpXSAhPSAwKQoJCQkJY291dCA8PCAiVGlyYWRhICIgPDwgaSA8PCAiOiAiIDw8IHJlc3VsdGFkb3NEYWRvW2ldIDw8IGVuZGw7CgkJfQoJCWNvdXQgPDwgIkVuIHRvdGFsIGF2YW56YXJhcyAiIDw8IHRvdGFsIDw8ICIgUG9zaWNpb25lcyIgPDwgZW5kbDsKCQljb3V0IDw8ICJRdWllcmVzIGp1Z2FyIGRlbnVldm8/IChzL24pIjsKCQljaGFyIHJlc3B1ZXN0YTsKCQljaW4gPj4gcmVzcHVlc3RhOwoJCWlmKHJlc3B1ZXN0YSAhPSAncycpCgkJCWJyZWFrOwoJfQoJcmV0dXJuIDA7Cn0=