Minijuego de prueba de inteligencia
#include lt;iostreamgt;
#include lt;vectorgt;
#include lt;stdlib.hgt;
#include lt; time.hgt;
usando el espacio de nombres std;
void test()
{
int all=0, win= 0, respuesta = 0;
elección de carácter
int n
int i
hacer
{
intgt; vs;
vectorlt; ::iterador si;
vc; > vectorlt; chargt;::iterador ci;
n=rand()4 2;
for(i=0;ilt;n;i)
{
vs.push_back(rand()10 1);
}
for(i=0;ilt;n-1;i)
{
switch(rand()4)
{
caso 0:
vc.push_back( ' '); romper;
caso 1:
vc.push_back('-'); romper
caso 2:
vc.push_back('*');
caso 3:
vc.push_back('/');
predeterminado:
coutlt;lt;"IMPOSSIBLE!\N";
}
}
for(i=0;ilt;n- 1; i )
{
coutlt;lt; vs.at(i)lt;vc.at(i);
} p>
coutlt;lt; vs.back()lt;lt;"=";
bool t=true;
int temp=0;
for(i=0; ilt; vc.size(); i )
{
if(vc.at(i)=='*'||vc .at(i)=='/')
{
if(vc.at(i)=='*')
{ p>
temp=vs.at(i)*vs.at(i 1);
}
else
{
temp=vs.at(i)/vs.at(i 1);
}
//coutlt;lt;"test"lt;lt;endl;
vs.at(i)=temp
si=vs.begi;
n() i 1;
si=vs.erase(si);
ci=vc.begin() i;
ci=vc.erase (ci);
i--;
}
}