Domino 9 und frühere Versionen > ND6: Entwicklung
Permutation: Notes kann kein Mathe...
Tode:
Probiert mal folgendes simpelstes Formelbeispiel bei Euch aus.. Ihre werdet überrascht sein...
a := 1 : 2 : 3;
b := -10 : -20 : -30;
x := a ** b;
@Prompt( [OK] ; "ERGEBNIS" ; @Implode( @Text( x ) ) );
Für die, die es nicht selbst probieren wollen..
Erwarten würde man bei einer permutierten Multiplikation folgendes:
a1 * b1 ; a1 * b2 ; a1 * b3 ;
a2 * b1 ; a2 * b2 ; a2 * b3 ;
a3 * b1 ; a3 * b2 ; a3 * b3 ;
also:
-10 ; -20 ; -30
-20 ; -40 ; -60
-30 ; -60 ; -90
Heraus kommt:
-10 ; 20 ; -30
-20 ; 40 ; -60
-30 ; 60 ; -90
Erklärung (nachgeprüft):
Notes zerlegt offensichtlich intern die zweite Liste in zwei Bestandteile:
bI := 10 : 20 : 30;
bII := -1 : -1 : -1;
und die Multiplikation sieht dann so aus:
a1 * bI1 * bII1 ; (sieht OK aus)
JETZT KOMMT DER HAMMER:
a2 * bI2 * bII1 * bII2
a3 * bI3 * bII1 * bII2 * bII3
Prüft es nach, das ist mit jeder beliebigen Zahlenliste zu beweisen...
Gruß
Tode
Glombi:
Mein Notes (6.5.3) kann Mathe:
Ergebnis:
-10
-20
-30
-20
-40
-60
-30
-60
-90
Andreas
Tode:
6.5.3 verwende ich auch... Deutsch oder englisch ?
Hast Du den Code kopiert oder abgetippt ?
Jetzt bin nämlich verwirrt...bei meinem Kollegen und mir funktioniert's bei beiden nicht...
(6.5.3 deutsch)
Danke für's ausprobieren...
Tode
Glombi:
Ich habe 6.5.3 deutsch.
Getestet mit einer Maske: Feld "A" (Mehrfachwerte, Zahl), Feld "B" (Mehrfachwerte, Zahl) und Feld "Erg" (Mehrfachwerte, Zahl) mit der Formel (Eingabeumsetzung)
A ** B
A = 1 : 2 : 3;
B = -10 : -20 : -30;
Andreas
Tode:
Dein Ansatz hat mich auf den richtigen Pfad gebracht.
Gib einfach für Dein Feld B mal folgenden Vorgabewert an:
-10 : -20 : -30
und öffne dann die Maske...
Siehe da: im Feld steht: -10 : 20 : -30
Das selbe passiert wohl in Formeln, wenn man Werte so zuweist:
b := -10 : -20 : -30;
@Prompt( [Ok] ; "TEST" ; @Implode( @Text( b ) ) )
ergibt als Prompt: -10 20 -30
Lösung:
b := (-10) : (-20) : (-30);
@Prompt( [Ok] ; "TEST" ; @Implode( @Text( b ) ) )
Offensichtlich interpretiert Notes also negative Mehrfachwerte, die man per Formel zuweist, einfach falsch.
Danke Dir für die Hilfe. Problem gelöst...
Tode
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln