Ich habe folgendes Problem, dass ich nicht auf die Reihe Kriege:
In einem LisP hab ich eine sd-create-logical-table eingebaut z.B.
(sd-create-logical-table
"Example-Table"
:columns '(:first :second :third :untyped :fifth :sixth)
:columnNames '("String" "Angle" "Length" nil "Mass" "Number")
:keyColumns '(:second :third)
:secured nil
:types '(:string :angle :length nil :mass :number)
:units '(nil :deg :mm nil :kg nil)
:contents '(("Eric" (17.2 :deg) (2 :inch) :test105 (42 :kg) 000)
("Alf" 0.57 22.4 :bla 23.6 111)
("Willie" 1.673 (143.85 :mm) "Eric" 62.3 222)
("Lynn" (33.33 :deg) (0.5 :km) 105 (17.5 :kg) 333)
("Kate" 2.222 (422.2 :mm) 'hugo (23.5 :mg) 444)
("Brian" 3.1415 65.5 15 345.85 555)
("Jake" 1.2354 (15.6 :mm) :foo 42.5 666)
("Raquel" 0.03745 (99.89 :mm) :zip 234.645 777)
("Bill" 0.8765 (126 :mm) :bar 0.42 888)))
Die Anwendung solcher Tabellen funktioniert soweit super.
Mein Problem ist jetzt die Auswertung Rückwärts.
Ich erhalte per LISP-Abfrage z.B. den Winkelwert 1.2345, wie stelle ich es
jetzt an diese Tabelle auszuwerten, so dass ich als Ergebnis folgendes erhalte:
(:first :second :third :untyped :fifth :sixth)
("Jake" 1.2354 (15.6 :mm) :foo 42.5 666)
Ziel ist es die Antwort zu erhalten Das ist Jake er ist 42.5kg schwer.
Wie löst man das in LISP?
Viele liebe Grüße
Wolfgang
------------------
alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein.
Werden wir es schaffen? Ja wir schaffen das !!! :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP