Hallo,
Misschien kunnen jullie mij helpen met mijn probleem: letters van A-J (i niet meegerekend) krijgen een waarde toegekend (int van 0-9). Er mogen zich geen dubbele getallen in de array bevinden.
Op dit moment heb ik het zo:
Ik heb 10 forloops die A-J een waarde toekennen:
Maar je ziet het al, efficient is het niet
Het duurt namelijk ook een beetje lang voordat mijn processor al het werk heeft gedaan 
Hebben jullie hier misschien een oplossing voor? Ik maak gebruik van Visual Studio C#.
Misschien kunnen jullie mij helpen met mijn probleem: letters van A-J (i niet meegerekend) krijgen een waarde toegekend (int van 0-9). Er mogen zich geen dubbele getallen in de array bevinden.
Op dit moment heb ik het zo:
Ik heb 10 forloops die A-J een waarde toekennen:
code:
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
31
32
33
34
35
36
37
38
| for (int a = 0; a < 10; a++)
{
for (int b = 0; b < 10; b++)
{
for (int c = 0; c < 10; c++)
{
for (int d = 0; d < 10; d++)
{
for (int e = 0; e < 10; e++)
{
for (int f = 0; f < 10; f++)
{
for (int g = 0; g < 10; g++)
{
for (int h = 0; h < 10; h++)
{
for (int j = 0; j < 10; j++)
{
waarden[0] = a;
waarden[1] = b;
waarden[2] = c;
waarden[3] = d;
waarden[4] = e;
waarden[5] = f;
waarden[6] = g;
waarden[7] = h;
waarden[8] = j;
checkWaarden(waarden);
}
}
}
}
}
}
}
}
} |
Maar je ziet het al, efficient is het niet
Hebben jullie hier misschien een oplossing voor? Ik maak gebruik van Visual Studio C#.