Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
25
Task/Vector-products/Sidef/vector-products.sidef
Normal file
25
Task/Vector-products/Sidef/vector-products.sidef
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
class MyVector(x, y, z) {
|
||||
method ∙(vec) {
|
||||
[self{:x,:y,:z}] »*« [vec{:x,:y,:z}] «+»
|
||||
}
|
||||
|
||||
method ⨉(vec) {
|
||||
MyVector(self.y*vec.z - self.z*vec.y,
|
||||
self.z*vec.x - self.x*vec.z,
|
||||
self.x*vec.y - self.y*vec.x)
|
||||
}
|
||||
|
||||
method to_s {
|
||||
"(#{x}, #{y}, #{z})"
|
||||
}
|
||||
}
|
||||
|
||||
var a = MyVector(3, 4, 5)
|
||||
var b = MyVector(4, 3, 5)
|
||||
var c = MyVector(-5, -12, -13)
|
||||
|
||||
say "a=#{a}; b=#{b}; c=#{c};"
|
||||
say "a ∙ b = #{a ∙ b}"
|
||||
say "a ⨉ b = #{a ⨉ b}"
|
||||
say "a ∙ (b ⨉ c) = #{a ∙ (b ⨉ c)}"
|
||||
say "a ⨉ (b ⨉ c) = #{a ⨉ (b ⨉ c)}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue