RosettaCodeData/Task/Vector/REXX/vector.rexx

30 lines
578 B
Rexx
Raw Permalink Normal View History

2026-04-30 12:34:36 -04:00
-- 4 Mar 2026
2026-02-01 16:33:20 -08:00
include Setting
2025-06-11 20:16:52 -04:00
say 'VECTOR'
say version
say
a = '1 2 3'; b = '3 2 1'; c = 3; d = '4 5'; e = '2 1'
say 'VALUES'
2026-04-30 12:34:36 -04:00
say 'A =' Vect2form(a)
say 'B =' Vect2form(b)
2025-06-11 20:16:52 -04:00
say 'C =' c
2026-04-30 12:34:36 -04:00
say 'D =' Vect2form(d)
say 'E =' Vect2form(e)
2025-06-11 20:16:52 -04:00
say
say 'BASICS'
2026-04-30 12:34:36 -04:00
say 'A+B =' Vect2form(AddV(a,b))
say 'A-B =' Vect2form(SubV(a,b))
say 'A*C =' Vect2form(ScaleV(a,c))
say 'A/C =' Vect2form(ScaleV(a,1/c))
2025-06-11 20:16:52 -04:00
say
say 'BONUS'
2025-08-11 18:05:26 -07:00
say 'Length(D) =' LenV(d)+0
say 'Angle(D) =' AngV(d)+0
2026-04-30 12:34:36 -04:00
say 'Polar(D) =' Vect2form(Rec2PolV(d))
say 'Rect(E) =' Vect2form(Pol2RecV(e))
2025-06-11 20:16:52 -04:00
exit
2026-04-30 12:34:36 -04:00
-- Vect2form; XxxV
2025-08-11 18:05:26 -07:00
include Math