Vector products: Difference between revisions

Content added Content deleted
(→‎{{header|Clojure}}: added Clojure solution)
Line 292: Line 292:


=={{header|Clojure}}==
=={{header|Clojure}}==
<lang clojure>
<lang clojure>(defrecord Vector [x y z])
(defrecord Vector [x y z])


(defn dot
(defn dot
Line 317: Line 316:
(dot a (cross b c))
(dot a (cross b c))
(cross a (cross b c)))]
(cross a (cross b c)))]
(println prod)))
(println prod)))</lang>
Output:<PRE>
</lang>
Output:
<PRE>
49
49
#:user.Vector{:x 5, :y 5, :z -7}
#:user.Vector{:x 5, :y 5, :z -7}
6
6
#:user.Vector{:x -267, :y 204, :z -3}
#:user.Vector{:x -267, :y 204, :z -3}</PRE>
</PRE>


=={{header|D}}==
=={{header|D}}==