def multi( x , y )
a = 0
x.length.times { |i|
a += ( x[ i ] * y[ i ] )
}
return a
end
def add( x , y )
z = []
x.length.times { |i|
z[ i ] = x[ i ] + y[ i ]
}
return z
end
def sub( x , y )
z = []
x.length.times { |i|
z[ i ] = x[ i ] - y[ i ]
}
return z
end
a = [ 3 , 6 , 2 , 4 , 10 , 7 ]
b = [ 5 , 8 , 1 , 0 , 7 , 10 ]
c = add( a , b )
c.length.times { |i|
printf( "%d " , c[ i ] )
}
printf( "\n" )
d = sub( a , b )
d.length.times { |i|
printf( "%d " , d[ i ] )
}
printf( "\n" )
printf( "ÆâÀѤÏ%d¤Ç¤¹\n" , multi( c , d ) )