#include <iostream>
#include <stdlib.h>
using namespace std;
string calculation( )
{ string mortalityChits[ 36 ] = { "1" ,"2" ,"3" ,"4" ,"5" ,"6" ,"7" ,"8" ,"9" ,"10" ,"11" ,"12" ,"13" ,"14" ,"15" ,"16" ,"17" ,"18" ,"19" ,"20" ,"21" ,"22" ,"23" ,"24" ,"25" ,"26" ,"27" ,"28" ,"29" ,"30" ,"-" ,"-" ,"-" ,"-" ,"x2" ,"x2" } ;
int mortalityResult; // mortalityResult = rand() %36;
mortalityResult = 35 ; // for testing only. Delete afterwards.
string drawnChit = mortalityChits[ mortalityResult] ;
string drawnChit1; string drawnChit2;
if ( drawnChit ! = "-" && drawnChit ! = "x2" ) {
string returnText = string( "The computer has drawn the chit '" ) + drawnChit + "'." ;
cout << returnText;
return returnText;
}
do
{
cout << "The computer has drawn the 'x2' chit." << endl;
cout << "Two more chits will be drawn.\n " << endl;
mortalityResult = rand ( ) % 36 ;
cout << mortalityResult << endl;
drawnChit1 = mortalityChits[ mortalityResult] ;
cout << "The first draw is the chit '" << drawnChit1 << "'. " ; mortalityResult = rand ( ) % 36 ;
cout << endl << mortalityResult << endl;
drawnChit2 = mortalityChits[ mortalityResult] ;
cout << "The second draw is the chit '" << drawnChit2 << "'." << endl;
} while ( drawnChit1 == "x2" || drawnChit2 == "x2" ) ; return "The mortality chits have been drawn. The corresponding senators are dead." ;
}
int main( ) {
calculation( ) ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RkbGliLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIGNhbGN1bGF0aW9uKCkKeyBzdHJpbmcgbW9ydGFsaXR5Q2hpdHNbMzZdID0geyIxIiwiMiIsIjMiLCI0IiwiNSIsIjYiLCI3IiwiOCIsIjkiLCIxMCIsIjExIiwiMTIiLCIxMyIsIjE0IiwiMTUiLCIxNiIsIjE3IiwiMTgiLCIxOSIsIjIwIiwiMjEiLCIyMiIsIjIzIiwiMjQiLCIyNSIsIjI2IiwiMjciLCIyOCIsIjI5IiwiMzAiLCItIiwiLSIsIi0iLCItIiwieDIiLCJ4MiJ9OwogaW50IG1vcnRhbGl0eVJlc3VsdDsgLy8gbW9ydGFsaXR5UmVzdWx0ID0gcmFuZCgpICUzNjsgCm1vcnRhbGl0eVJlc3VsdCA9IDM1OyAvLyBmb3IgdGVzdGluZyBvbmx5LiBEZWxldGUgYWZ0ZXJ3YXJkcy4gCgpzdHJpbmcgZHJhd25DaGl0ID0gbW9ydGFsaXR5Q2hpdHNbbW9ydGFsaXR5UmVzdWx0XTsgCnN0cmluZyBkcmF3bkNoaXQxOyBzdHJpbmcgZHJhd25DaGl0MjsKCmlmIChkcmF3bkNoaXQgIT0gIi0iICYmIGRyYXduQ2hpdCAhPSAieDIiKSB7IAogICAgc3RyaW5nIHJldHVyblRleHQgPSBzdHJpbmcoIlRoZSBjb21wdXRlciBoYXMgZHJhd24gdGhlIGNoaXQgICAnIikgKyBkcmF3bkNoaXQgKyAiJy4iOyAKY291dCA8PCByZXR1cm5UZXh0OwpyZXR1cm4gcmV0dXJuVGV4dDsgCgp9IAoKIGRvIAp7CiBjb3V0IDw8ICJUaGUgY29tcHV0ZXIgaGFzIGRyYXduIHRoZSAneDInIGNoaXQuIiA8PCBlbmRsOyAKY291dCA8PCAiVHdvIG1vcmUgY2hpdHMgd2lsbCBiZSBkcmF3bi5cbiIgPDwgZW5kbDsgCm1vcnRhbGl0eVJlc3VsdCA9IHJhbmQoKSAlMzY7IApjb3V0IDw8IG1vcnRhbGl0eVJlc3VsdCA8PGVuZGw7CmRyYXduQ2hpdDEgPSBtb3J0YWxpdHlDaGl0c1ttb3J0YWxpdHlSZXN1bHRdOyAKY291dCA8PCAiVGhlIGZpcnN0IGRyYXcgaXMgdGhlIGNoaXQgJyIgPDwgZHJhd25DaGl0MSA8PCAiJy4gIjsgbW9ydGFsaXR5UmVzdWx0ID0gcmFuZCgpICUzNjsgCmNvdXQgPDwgZW5kbCA8PCBtb3J0YWxpdHlSZXN1bHQgPDwgZW5kbDsKZHJhd25DaGl0MiA9IG1vcnRhbGl0eUNoaXRzW21vcnRhbGl0eVJlc3VsdF07IApjb3V0IDw8ICJUaGUgc2Vjb25kIGRyYXcgaXMgdGhlIGNoaXQgJyIgPDwgZHJhd25DaGl0MiA8PCAiJy4iIDw8IGVuZGw7IAp9IHdoaWxlIChkcmF3bkNoaXQxID09ICJ4MiIgfHwgZHJhd25DaGl0MiA9PSAieDIiKTsgcmV0dXJuICJUaGUgbW9ydGFsaXR5IGNoaXRzIGhhdmUgYmVlbiBkcmF3bi4gVGhlIGNvcnJlc3BvbmRpbmcgc2VuYXRvcnMgYXJlIGRlYWQuIjsgCgp9CgppbnQgbWFpbigpIHsKY2FsY3VsYXRpb24oKTsKfQ==