Thread Elemente einer Tabelle anhand einer nicht exakten Tabelle zuordnen (8 answers)
Opened by TheDude at 2009-08-15 23:50

Gast TheDude
 2009-08-16 21:30
#124305 #124305
Hm wenn ich das richtig sehe wuerde aber jetzt das Objekt doch nicht erkannt wenn es Typ 1 waere.
Im ersten Durchgang waere $CurrValue ja undefiniert und wuerde den Wert $diff zugewiesen kriegen. Dadurch waere aber ja $diff nicht mehr kleiner als $CurrValue sondern gleich was die Folge haette das $objType 0 bleibt was bei mir ja fuer unerkannt steht. Der Typ 1 wuerde also nie erkannt. Klappen wuerde das wohl wenn man + 1 rechnen wuerde.
Code (perl): (dl )
$CurrValue = $diff + 1 if(!defined($CurrValue));

Aber dann haette ich zusaetzliche Abfrage jeden Durchlauf.. Gut das kann man wohl vernachlaessigen aber wo siehst du da denn genau den Vorteil?

Aber ich hatte mir den voreingestellten Wert schon ueberlegt. Es handelt sich bei den Werten naemlich jeweils um das arithmetische Mittel aus einigen Bytes.. Und da ein Byte ja maximal FF = 255 ist kann die hoechste Abweichung ja nur 255^2*3 = 195075 sein. Wenn ich dann noch 1 addiere wird in jedem Fall ein Typ gefunden. Das kann natuerlich auch ein Nachteil sein wenn ich mal Objekte haben sollte deren Typ nicht definiert ist. Da haette ich dann natuerlich lieber 0 zurueck. Das Problem hab ich gluecklicherweise momentan nicht aber wenn dann wuerde ich es mit Grenzwerten fuer die Abweichung versuchen..

View full thread Elemente einer Tabelle anhand einer nicht exakten Tabelle zuordnen