generated from freudenreichan/info2Praktikum-DobleSpiel
fertiges Spiel mit einbindung vom Binär Baum mit nicole und lena
This commit is contained in:
parent
36333491f9
commit
ed4edda352
@ -1,3 +1,7 @@
|
|||||||
|
NAME;21730
|
||||||
|
jakob;11918
|
||||||
jakob;11860
|
jakob;11860
|
||||||
Jakob;4974
|
Jakob;4974
|
||||||
player1;3999
|
player1;3999
|
||||||
|
NAME;2997
|
||||||
|
NAME;2995
|
||||||
|
|||||||
42
numbers.c
42
numbers.c
@ -27,33 +27,29 @@ unsigned int setSeed(unsigned int seed_test)
|
|||||||
|
|
||||||
void create_unique_random_numbers(unsigned int len, unsigned int numbers[])
|
void create_unique_random_numbers(unsigned int len, unsigned int numbers[])
|
||||||
{
|
{
|
||||||
for (unsigned int i = 0; i < len; i++)
|
TreeNode *root = NULL;
|
||||||
{
|
int isDuplicate;
|
||||||
unsigned int same = 0;
|
|
||||||
|
|
||||||
do
|
for (unsigned int i = 0; i < len; i++)
|
||||||
{
|
{
|
||||||
unsigned int value = 0;
|
unsigned int same = 0;
|
||||||
value = (rand() % (len * 2) + 1);
|
do
|
||||||
|
|
||||||
same = 0;
|
|
||||||
|
|
||||||
for (unsigned int j = 0; j < i; j++)
|
|
||||||
{
|
|
||||||
if (numbers[j] == value)
|
|
||||||
{
|
{
|
||||||
same = 1;
|
unsigned int value = rand() % (len * 2) + 1;
|
||||||
break;
|
root = addToTree(root, &value, sizeof(unsigned int), compare, &isDuplicate);
|
||||||
}
|
if (isDuplicate)
|
||||||
}
|
{
|
||||||
|
same = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
numbers[i] = value;
|
||||||
|
same = 0;
|
||||||
|
}
|
||||||
|
} while (same);
|
||||||
|
}
|
||||||
|
|
||||||
if (same == 0)
|
clearTree(root);
|
||||||
{
|
|
||||||
numbers[i] = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
} while (same == 1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int *createNumbers(unsigned int len)
|
unsigned int *createNumbers(unsigned int len)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user