hermann on Mon, 15 Jul 2024 23:00:49 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: vector of t_FRAC questions |
On 2024-07-15 22:35, Loïc Grenié wrote:
D) how to convert d to [10, 112, -5] in GP simpler?d/2*2, and maybe d*2/2, would probably have the expected effect. d*1 not...
Thanks, that helps: ? d [81920/1, 917504/1, -40960/1] ? d*2/2 [81920, 917504, -40960] ? Despite doc ... ? ?gcd gcd(x,{y}): greatest common divisor of x and y. ? ... gcd works also if only x is passed and is a t_VEC: ? gcd(d) 8192/1 ? "d/gcd(d)" is what I searched for: ? d/gcd(d) [10, 112, -5] ? And "[d/gcd(d) | d<-dir]" for all build directions! ? get_all_build_directions(dir) ? dir[[81920/1, 917504/1, -40960/1], [204800/1, 2293760/1, -102400/1], [122880/1, 1376256/1, -61440/1], [81920/1, 917504/1, -40960/1], [-122880/1, -1376256/1, 61440/1], [-40960/1, -458752/1, 20480/1], [-163840/1, -1835008/1, 81920/1], [-163840/1, -1835008/1, 81920/1]]
? [d/gcd(d) | d<-dir][[10, 112, -5], [10, 112, -5], [10, 112, -5], [10, 112, -5], [-10, -112, 5], [-10, -112, 5], [-10, -112, 5], [-10, -112, 5]]
? Regards, Hermann.