ik heb een variabel aantal ID's.
elk ID is were opgesplits uit 9 stukjes.
dus in totaal heb ik 9*aantal ID's aan stukjes
ik ontvang nu een string array (variabele groote) met daarin als voorbeeld de data:
2,9,11,18,36 // wat letterijk betkent stukje 2, sukje 9 enz
of
2,10,12
nu is het al zo uitgerekend dat stukje 2 altijd in ID 0 staat.
en stukje 11 in ID1.
Stukje 2 staat dus op positie 1 in ID0.
en Stukje 11 in positie 1 van ID1
oftewel ik heb een tabel :
nu wil ik de situatie wat je ziet onder stukje 8 detecteren wanneer er vaker dan 3 keer "true" in voorkomt.
met als uitkomst welke ID's er onder vallen, en dat het om Stukje 8 gaat.
nu wordt het ID uitgerekend met
waar j[] de data uit de string array is.
De stukjes (kolommen)
waar j[] de data uit de string array is.
en p[] is dan je Stukje/kolom
dit werkt goed, maar hoe ga ik de vergelijking met de kolommen nu aan ?
om nou de hele string door te gaan scannen met de "for()" functie, binnen in een "for()" functie, enz
lijkt mij een beetje overdreven, en kost een hoop tijd als mij String 1000 waardes kan bezitten
elk ID is were opgesplits uit 9 stukjes.
dus in totaal heb ik 9*aantal ID's aan stukjes
ik ontvang nu een string array (variabele groote) met daarin als voorbeeld de data:
2,9,11,18,36 // wat letterijk betkent stukje 2, sukje 9 enz
of
2,10,12
nu is het al zo uitgerekend dat stukje 2 altijd in ID 0 staat.
en stukje 11 in ID1.
Stukje 2 staat dus op positie 1 in ID0.
en Stukje 11 in positie 1 van ID1
oftewel ik heb een tabel :
Java: test
1
2
3
4
5
6
7
8
| Stukje ID 0 1 2 3 4 5 6 7 8 0 x x 1 x x 2 x |
nu wil ik de situatie wat je ziet onder stukje 8 detecteren wanneer er vaker dan 3 keer "true" in voorkomt.
met als uitkomst welke ID's er onder vallen, en dat het om Stukje 8 gaat.
nu wordt het ID uitgerekend met
Java: test
1
2
| ID[i] = ceil((j[i] / 9) * 10) / 10; |
waar j[] de data uit de string array is.
De stukjes (kolommen)
Java: test
1
2
3
4
| p[i] = (j[i] - (floor(j[i] / 9) * 9)) - 1; if (p == 65535) { // if roll over p = 8; } |
waar j[] de data uit de string array is.
en p[] is dan je Stukje/kolom
dit werkt goed, maar hoe ga ik de vergelijking met de kolommen nu aan ?
om nou de hele string door te gaan scannen met de "for()" functie, binnen in een "for()" functie, enz
lijkt mij een beetje overdreven, en kost een hoop tijd als mij String 1000 waardes kan bezitten
Ben niet slim, maar wel dom