ist ne kleine strasse eine kombi aus 4 zahlen?
ich denke das sollte tun ...
array zahl wird 0 gesetzt ... dann die würfel durchgegangen .. und einfach dem würfelwert entsrpechend an die position bei zahl geschrieben ...
der check ob es eine strasse ist, geht wie folgt ... fange
bei 1 an und checke dann ob die nächsten 4 folgenden zahlen multipliziert nicht null geben ...
ansonsten noch bei der 2 und bei der 3 anfangen, fertig
Code:
bool isStreet(int *wuerfel)
{
int i,j;
int x;
int zahl[6];
for (i=0;i<6;i++)
zahl[i]=0;
for (i=0;i<6;i++)
{
zahl[wuerfel[i]]++;
}
for (i=0;i<=2;i++)
{
x=1;
for (j=0;j<4;j++)
x=x*zahl[i+j];
if (x !=0)
return true;
}
return false;
}
moe
EDIT: oh, genau bischi hat das schon genauso gebastelt
Lesezeichen